磁盘的挂载与卸载

什么是挂载点?
挂载点是一个目录,目录示进入磁盘分区(文件系统)的入口。

挂载前需要注意的事项:
单一文件系统不应该被重复挂载在不同的挂载点中;
单一目录不应该重复挂载多个文件系统;
作为挂载点的目录理论上都应该示空目录。(如果非空,在挂载之后,这个目录中原先的文件的会暂时消失,会显示新挂载的那个文件系统,当卸载后文件会重新回来)

挂载命令:mount
-l 显示目前挂载的信息(并且会列出相应的Label名称)
-a 将所有没挂载的都挂载上来
-t 指定挂载的类型
-n 不将实际挂载实时写入/etc/mtab中
-o 添加额外的参数,如帐号、密码、读写权限等
mount 设备 要挂载的目录

为什么不加挂载类型也可以成功挂载?
linux可以通过分析super block搭配inux自己的驱动程序去测试挂载,若测试成功,就以该类型挂载。
测试挂载类型所在的文件:
/etc/filesystems:系统指定的测试挂载文系统类型
/proc/filesystem:linux系统当前已加载的文件系统类型

vfat文件格式中可以用iocharset=cp950来指定语系为中文语系

重新挂载:
mount -o remount,xx重新挂载的目录

将一个目录挂载到另一个目录,解决软链接没法用的地方

卸载命令:umount
umount -f 强制卸载,在文件系统无法读取的情况下
umount -n 不更新/etc/mtab的情况下卸载

(/etc/mtab记载当前系统已经装载的文件系统,包括一些操作系统虚拟文件。/etc/mtab文件在mount挂载、umount卸载时都会被更新,时刻跟踪当前系统中的分区挂载情况。)

unmount +文件名或者挂载点
当挂载的是目录时,一定要用挂载点

用Label name进行挂载
mount -L “Label name” 要挂载的地方

磁盘参数修改
mknod 设备文件名 [bcp] [Major] [Minor]
b:外部存储设备文件,如硬盘等
c:外部输入文件,如键盘,鼠标等
p:FIFO文件

(FIFO(First Input First Output),即先进先出队列。FIFO队列不对报文进行分类,当报文进入接口的速度大于接口能发送的速度时,FIFO按报文到达接口的先后顺序让报文进入队列,同时,FIFO在队列的出口让报文按进队的顺序出队,先进的报文将先出队,后进的报文将后出队。)

Major:主设备代码
Minor:次设备代码

e2label 设备名称 新的label名称
不论磁盘文件怎么变,不论插在哪个IDE/SATA接口,都不会有影响
当label名有重复时,系统无法判断那个磁盘分区是正确的

tune2fs [-jlL] 设备代号
-l 将super block内的数据读出来,类似dumpe2fs -h
-j 将ext2转化为ext3
-L 修改文件系统的label,类似e2label的功能

hdparm 可以设置IDE接口硬盘一些高级参数。SATA硬盘只能做测试性能的功能。

你可能感兴趣的:(Linux)