11_如何在linux中挂载和卸载文件系统

如何在linux中挂载和卸载文件系统

  1. 在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

    img

    卸载已经安装的文件系统:

    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
posted @   lyyyuanfang  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示