Linux入门基础10
Linux文件系统挂载
磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用。windows或Mac系统会自动进行挂载,一旦创建好文件系统后会自动挂载到系统上,windows上称之为C盘,D盘等,而Linux需要手工进行挂载操作或配置系统进行自动挂载。
1 | /dev/sda3 ext4 -> /mnt |
MOUNT
在Linux中,我们通过
mount
命令将格式化好的磁盘或者分区挂载到一个目录上。。
1 | mount /dev/sda3(要挂载的分区) /mnt (挂载点) |
常用参数:
不带参数的mount命令会显示所有已挂载的文件系统
-t 指定文件系统的类型
-o 指定挂载选项(多个参数用
,
分开)
- ro,rw 以只读或读写的形式挂载,默认是rw
- sync 代表不使用缓存,而是对所有操作直接写入磁盘(更可靠)
- async 代表使用缓存,默认aasync
- noatime 代表每次访问文件时不更新文件的访问时间
- atime 代表每次访问文件时更新文件的访问时间
- remount 重新挂载文件系统
UMOUNT
umount用来卸载已挂载的文件系统,相当于windows中的弹出
1 | umount 文件系统/挂载点 |
如果出现device is busy 报错,则表示该文件系统正在被使用,无法卸载,可以使用以下命令查看使用文件的进程
1 | fuser -m /mnt |
也可以使用命令lsof查看正在被使用的文件
1 | lsof /mnt //list open file |
自动挂载
配置文件/etc/fstab用来定义需要自动挂载的文件系统,fstab中的每一行代表一个挂载配置,格式如下
1 | /dev/sda3 /mnt ext4 defaults 0 0 //dump,fsck相关选项 |
- 要挂载的设备也可以使用LABEL进行识别,使用LABEL= 取代/dev/sda3
mount -a
会挂载所有fstab中定义的自动挂载项
1 | e2label /dev/sdb1 **** //修改卷标 |
今天是教师节,我想在这里感谢一路上遇到的恩师,他们在人生的关键时刻给我引导,用知识和无微不至的关心温暖着我。虽然,他们只能陪我们走过生命中的一小段路程,虽然,我也并不喜欢人走宴席散,口惠实不至,但在这里我还是想说一声谢谢,谢谢你们为无知的孩子打开了一扇又一扇大门,谢谢你们耐心地带着孩子去探索未知的世界!
Any question please contact 1-riverfish