Linux 挂载外部存储

-
-
2024-05-09

前言

不同于Windows插上USB口便可以读取到外置的硬盘、TF卡等等外部存储的设备。Linux如果需要使用外部存储需要先对其进行挂载。

临时挂载

  1. 查看系统所检测到的磁盘是否包含有需要的外部存储

    # 输入命令查看设备挂载点信息
    lsblk
    
    # 得到类似如下信息,其中 mmcblk0p1 为本范例中需要挂载的外部存储设备
    NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    mmcblk0      179:0    0 59.5G  0 disk 
    └─mmcblk0p1  179:1    0 59.5G  0 part
    mmcblk1      179:32   0 29.1G  0 disk 
    ├─mmcblk1p1  179:33   0  256M  0 part /boot
    └─mmcblk1p2  179:34   0 28.6G  0 part /var/log.hdd
    
    mmcblk1boot0 179:64   0    4M  1 disk 
    mmcblk1boot1 179:96   0    4M  1 disk 
    zram0        251:0    0  1.9G  0 disk [SWAP]
    zram1        251:1    0   50M  0 disk /var/log
    zram2        251:2    0    0B  0 disk 
  2. 创建挂载目录(本次使用TFC作为挂载目录,具体根据实际进行调整)

    # mkdir -p <目录>
    mkdir -p /home/TFC
  3. 挂载新增的磁盘(磁盘名称根据实际来,本处使用 /dev/mmcblk0p1)

    # umount [选项] <挂载点>
    mount /dev/mmcblk0p1 /home/TFC
  4. 进入对应目录确认是否挂载正常

    # cd <目录> && ls
    cd /home/TFC && ls

自动挂载

为了避免关机或重启后挂载失效,可以配置成开机自动挂载磁盘

  1. 使用 [missing note] 查看文件系统信息

    # 使用 df -T 命令
    df -T
    
    # 得到类似如下信息,其中本范例中用到的 mmcblk0p1 的文件格式为 ext4
    ilesystem     Type     1K-blocks    Used Available Use% Mounted on
    udev           devtmpfs   1934332       0   1934332   0% /dev
    tmpfs          tmpfs       401844    5876    395968   2% /run
    /dev/mmcblk1p2 ext4      29449996 6067744  23051512  21% /
    tmpfs          tmpfs      2009204       0   2009204   0% /dev/shm
    tmpfs          tmpfs         5120       0      5120   0% /run/lock
    tmpfs          tmpfs      2009204       0   2009204   0% /tmp
    /dev/mmcblk0p1 ext4      61072204      12  60432144   1% /home/TFC
    /dev/mmcblk1p1 vfat        261864   75032    186832  29% /boot
    /dev/zram1     ext4         47960   21948     22428  50% /var/log
    overlay        overlay   29449996 6067744  23051512  21% 
    tmpfs          tmpfs       401840       0    401840   0% /run/user/0
  2. 打开挂载配置文件 fstab ,添加开机自动挂载命令

    # 打开挂载配置文件
    nano /etc/fstab
    
    # 添加以下内容到fstab中(其中/dev/mmcblk0p1 /home/TFC ext4 都需要根据实际情况调整)
    # [挂载磁盘] [挂载目录] [文件系统类型] [挂载选项] [是否备份] [是否检查]
    /dev/mmcblk0p1 /home/TFC ext4 defaults 0 0
  3. 保存后,执行挂载命令

    # 挂载 fstab 列出的所有外部存储
    mount -a

目录