11_如何在linux中挂载和卸载文件系统
如何在linux中挂载和卸载文件系统
-
在linux中,文件系统的结构是分层的,很像一颗倒置的树。根目录位于文件系统的基础,所有其他目录从这里延伸出去。
如果要访问位于另一个分区或磁盘上的文件系统,则需要挂载它或以逻辑方式挂载它,将其附加到唯一文件系统的现有目录。该点称为Mount Point挂载点,要在目录树中挂载或附加文件系统,请使用mount命令:
如果您不带任何参数运行它,它将显示所有当前附加的文件系统:
输出非常大,因为它包含了sysfs、tmpf、proc等虚拟文件系统,我们暂时对虚拟文件系统不感兴趣,
要仅仅显示某些文件系统类型,请使用-t选项,例如我只想查看ext4(这是大所数现代Linux发行版的默认文件系统类型)文件系统:
mount -l -t ext4 #ext4是文件系统的格式
mount -l -t vfat #在Linux上称为vfat的fat32分区
让我们在给定的位置或挂载点挂载一个新的文件系统,比如插入一个U盘,如果你用的是虚拟机,请安装虚拟机扩展包。
当你插入一个U盘时,它会自动挂载在
/media
:ls -l /media/username/u盘名称/ u盘内容
有时它不会自动挂载,例如在磁盘分区的情况下,或者您想挂载在其他地方或者其他选项。在Linux上,存储设备在逻辑上表示为
/dev
中的特殊字符设备文件,在这个例子中,它是sdb:ls -l /dev/sdb 这是一个代表U盘的字符设备文件。
如要查找您运行的设备文件的名称:
sudo fdisk -l 你也可以通过运行dmesg命令来查找设备文件的名称:
dmesg or lsblk 有了设备文件的名称,我们可以将它挂载到任何已经存在的目录中。
mkdir /home/student/Desktop/usb sudo mount /dev/sdb /home/student/Desktop/usb/ 此时U盘文件已经被挂载到Desktop/usb/中:
mount -t vfat -l # -t==type 卸载已经安装的文件系统:
sudo umount -l或者--lazy /home/student/Desktop/usb/ -l或者--lazy选项延迟卸载的时机,当系统不再繁忙时,再卸载文件系统。
其它选项,比如-o ro,表示只读方式挂载:
sudo mount -o ro /dev/sdb /home/student/Desktop/usb/ 当你想以其他方式重新挂载:
sudo mount -o rw,remount /dev/sdb /home/student/Desktop/usb/ 挂载iso文件:
mkdir ~/iso sudo mount /path_to_iso_file /home/student/iso -o loop fdisk是用于管理磁盘和分区的标准实用程序:
sudo fdisk -l 以图形方式管理磁盘分区,可以使用:
sudo apt install gparted
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!