格式化的意思即当我们创建豪逻辑分区后,需要对其指定一个文件系统,才能使用该分区。
文件系统的存在是操作系统用于明确磁盘或分区上的文件的方法和数据结构;
Linux中的文件系统类型有ext2,ext3,ext4,xfs等
挂载:每个系统都有独立的inode,block,super block等信息,这个文件系统要能够连接目录树才能够使用,将文件系统与目录树结合的操作称为挂载
挂载分为临时挂载和永久挂载,临时挂载即表示重启之后挂载不存在;永久挂载则表示开机自动挂载,也就是说需要将挂载信息加载到开机自动挂载文件中;
- 单一文件系统不应该被重复挂载在不同的挂载点(目录)中
- 单一目录不应该重复挂载多个文件系统
- 作为挂载点的目录理论上应该是空目录才是
挂载实例:
将/dev/hdc6 挂载到 /mnt/hdc6上
1、mkdir /mnt/hdc6(创建空文件夹)
2、mount /dev/hdc6 /mnt/hdc6(挂载)
3、df(查询)
开机挂载:cat /etc/fstab
- 磁盘设备文件名或该设备的Label
- 挂载点(目录)
- 磁盘分区的文件系统
- 文件系统参数--default(默认情况)同时具有一堆参数
- 能否被dump备份命令作用(0代表不要做dump备份,1代表要每天进行dump的操作,2代表其他不定日期的dump备份操作)
- 是否以fsck检验扇区(0是不要检验,1是最早检验--一般只有根目录会设置成1,2也是检验,不过比1晚一些检验,一般来说根目录设置为1,其他需要检验的文件设置为2)
例:将/dev/hdc6每次开机都能挂载到/mnt/hdc6
1、vim /etc/fstab (用vim将下面一行内容写入到etc/fstab中)
/dev/hdc6 /mnt/hdc6 ext3 defaults 1 1
2、先看看/dev/hdc6是否已将挂载,如果挂载了,先卸载再说
df(查看)
umount /dev/hdc6(卸载)
3、最后测试一下刚才写入/etc/fstab的语法有没有错误(如果写错了Linux可能无法正常开机)
mount -a(依照配置文件 /etc/fstab的数据将所有未挂载的磁盘都挂载上来)
df(查看/dev/hdc6是否挂载,挂载表示成功,不挂载就写错了)
如果因为写错配置文件无法开机可以用mount -n -o remount,rw /
挂载的目的是为了信息能够存储到分区中,举个例子, 挂载分区与数据的关系可以理解为水管,水桶与水的关系;水要流到桶里必须经过水管,也就是说,数据要存储到分区中,必须以挂载的目录为媒介;
- super block:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式和相关信息等;
- inode:记录文件属性,一个文件占用一个inode,同时记录此文件讲的数据所在的block号码;
- block:实际记录文件内容,若文件太大会占用多个block;
用dumpe2fs查询每个区段与superblock的信息
dumpe2fs /dev/sda5(加-h仅查询superblock)
异步处理:操作先在内存中执行,没有写入磁盘
ls -li:列出inode号码文章来源:https://www.toymoban.com/news/detail-633533.html
df -T:列出文件系统整体磁盘使用量 -T:连同该分区文件系统名称也列出文章来源地址https://www.toymoban.com/news/detail-633533.html
- hard link:在某个目录下新建一条文件名连接到某inode号码的关联记录
到了这里,关于Linux操作之挂载(mount)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!