磁盘的挂载与卸载

本文介绍了Linux系统中磁盘的挂载与卸载操作,包括挂载点的概念,挂载前的注意事项,挂载命令的使用,如`-l`, `-a`, `-t`, `-n`, `-o`等选项,以及不加挂载类型的原理。还讨论了vfat文件格式的语系指定,如何重新挂载和卸载命令`umount`的使用。此外,提到了通过Label name挂载,磁盘参数修改如`mknod`,`e2label`和`tune2fs`,以及`hdparm`工具对硬盘参数的调整。" 119732311,9925785,PostgreSQL备份与恢复策略详解,"['数据库', 'postgresql', '备份策略', '恢复方法', '数据库管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

挂载命令: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硬盘只能做测试性能的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值