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 @ 2023-08-04 12:46  lyyyuanfang  阅读(78)  评论(0)    收藏  举报