Linux 挂载移动硬盘

1、查看移动硬盘的信息

命令:fdisk -l

sudo fdisk -l

该命令会列出硬盘硬件的相关信息。

2、 创建一个挂载目录

创建一个空文件夹,用于挂载硬盘。

mkdir ~/disk

3、 使用mount命令

命令:mount

mount命令可以将硬盘挂载在一个文件夹上。

sudo mount /dev/sda1 ~/disk

注意,这个时候使用的是root权限去进行的挂载。

这个时候的 disk 文件夹对于普通用户没有写操作的权限。

这时,可以使用chmod命令,修改文件夹权限。

sudo chmod 777 ~/disk/

4、 卸载硬盘

命令:umount

通过设备名或者挂载点都可以卸载

sudo umount -v /dev/sda1 # 通过设备卸载
sudo umount -v ~/disk # 通过挂载点卸载

5、 开机自动挂载

因为mount命令在系统重启以后会失效。

所以要通过配置文件,来让硬盘开机自动挂载。

首先,打开文件/etc/fstab

sudo vi /etc/fstab

将下面配置,添加在文件的最后(两句话是一个意思,随意使用一句就行):

/dev/sda1 /home/pi/disk ext4 defaults 0 0   # 使用设备名挂载

UUID=fsdfs-fsdf-werwerw-343-wer-aada  /home/pi/disk ext4 defaults 0 0  # 使用UUID挂载,推荐

其中/dev/sda1为设备的名字。

其中home/pi/disk为挂载点。

扩展信息

1、 mount命令详解

参考网站:菜鸟

2、 fstab配置详解

文件fatab中的配置,一个有五个参数。

  1. Device:磁盘设备文件或者该设备的Label或者UUID

    • 设备文件:就是 /dev/sda1。因为设备文件会因为插槽顺序而改变,所以不是最好的挂载方式。

    • Label:

    • UUID:每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了

    查看Label和UUID:

    sudo dumpe2fs -h /dev/sda1
    #Filesystem UUID: 3b10fe13-def4-41b6-baae-9b4ef3b3616c    ### 这个是UUID
    #Filesystem volume name: /boot       ### 这个就是Label name
    

    另一种查看UUID方式:

    sudo blkid
    # /dev/sda1 UUID="d2f9b3f7-0047-9bbd-3456ddffasaswf" TYPE="ext4" PARTUUID="a5efgt2-01"
    
  2. Mount point:设备的挂载点

  3. filesystem:磁盘文件系统的格式

    包括ext2ext3reiserfsnfsvfat

  4. parameters:文件系统的参数

    参数说明
    Async/sync设置是否为同步方式运行,默认为async
    auto/noauto当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
    rw/ro是否以以只读或者读写模式挂载
    exec/noexec限制此文件系统内是否能够进行”执行”的操作
    user/nouser是否允许用户使用mount命令挂载
    suid/nosuid是否允许SUID的存在
    Usrquota启动文件系统支持磁盘配额模式
    Grpquota启动文件系统对群组磁盘配额模式的支持
    Defaults同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
  5. 能否被dump备份命令作用

    参数说明
    0代表不要做dump备份
    1代表要每天进行dump的操作
    2代表不定日期的进行dump操作
  6. 是否检验扇区

    参数说明
    0不要检验
    1最早检验(一般根目录会选择)
    21级别检验完成之后进行检验
    原文作者:Pan_大宝
    原文地址: https://www.jianshu.com/p/3d8e19e79868
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞