mount——各类文件挂载

将光盘挂载使用

直接挂载

mount  -t iso9660  /dev/sro  /mnt/cdrom

/etc/fstab

/dev/sr0 /mnt/cdrom iso9660 defaults 0 0

将目录挂载使用

直接挂载

mount -o  bind  /home/sq  /mnt/sq

非设备文件挂载。在/etc/fstab编写时要注意源文件(第一列)不能使用uid。要使用文文件或目录的路径,文件系统类型为none如下

/home/sq  /mnt/sq  none  bind,defaults  0  0

将文件挂载使用

centos6上将文件挂载到目录使用,与centos7centos7可直接挂载,不需要使用-t loop指定)上不同。需要注意细节。文件需要与一个loop设备关联后才能挂载使用,centos6默认只有8loop设备。在centos7上没有限制。

下图时centos6上的loop设备

centos6上更改loop数量的方法

临时:mknode命令

永久:更改内核配置

/boot/grub/grub.confkernel最后追加max_loop=N。例如max_loop=100则允许有100loop文件

实验一

挂载文件centos7为例。命令和截图如下

dd if=/dev/zero of=/tmp/mnt.txt bs=1M count=1024 #创建一个1G大小的文件
du -sh /tmp/mnt.txt ##查看大小
mkfs.xfs /tmp/mnt.txt ##初始化问价系统
file /tmp/mnt.txt##查看文件系统类型
mount /tmp/mnt.txt /mnt/###挂载使用
vim mnt.test ###编辑一个文件

Centos6上注意以下几点即可。

将文件格式化为一个文件系统mkfs.ext4 /data/disk1

loop设备和文件关联 :losetup /dev/loop1 /data/disk1。可以使用losetup –a查看

挂载使用:mount –t loop /data/disk1 /mnt/d1

目录和设备文件均可直接挂载

补充:

/etc/fstab需要注意的点

centos6上最后两项分别为:

备份文件系统:0,不备份;1,备份

文件系统检查次序:0开机不检查。1第一个检查,2第二个检查。建议自己后边挂载的磁盘最好设置为0

centos7上最后两项意义不变,但是已经全都默认为0了。

原文地址:https://www.cnblogs.com/wxxjianchi/p/13507970.html