ubuntu挂载外接硬盘

查看找到硬盘

复制代码
sudo fdisk -l

例如:名字为:/dev/sda

创建挂载点

复制代码
sudo mkdir -p /2TSSD

手动挂载(单次生效,关机会失效)

复制代码
sudo mount /dev/sda1 /2TSSD

开机自动挂载(永远生效,关机会失效)

S1:获取分区的UUID

复制代码
sudo blkid /dev/sda

打印出:/dev/sda: UUID="32a91998-7cc3-4e1a-8110-08d99a9a87bb" BLOCK_SIZE="4096" TYPE="ext4"

注意这里的Type

S2:编辑 /etc/fstab

复制代码
vi /etc/fstab
#最后一行写,根据文件的操作系统,blkid命令可以得到
UUID=xxxx-xxxx /2TSSD ext4 defaults 0 2
UUID=xxxx-xxxx /2TSSD ntfs defaults 0 0
UUID=xxxx-xxxx /2TSSD exfat defaults 0 0

最后,保存退出

S3: 测试是否能挂载

复制代码
sudo systemctl daemon-reload
sudo mount -a
df -h | grep 2TSSD

知识点学习:

1. UUID=xxxx-xxxx /2TSSD ext4 defaults 0 2 这句命令的含义是什么

各字段含义

  1. UUID=xxxx-xxxx

    分区的 UUID,用于标识挂载的硬盘分区。

  2. /home/gongyan/2TSSD

    挂载点,即挂载到哪个目录。

  3. ext4

    文件系统类型。

  4. defaults

    挂载选项,defaults 是常规的默认选项。

  5. 0
    dump 备份选项。

    • 0 表示不需要使用 dump 备份该分区(普通用户一般都填 0)。
  6. 2
    fsck 检查顺序

    • 1 表示根分区(/),会优先检查。

    • 2 表示其他分区,按顺序检查。

    • 0 表示不做开机时的 fsck 检查(比如 U 盘或无需检查的分区)。

2. 为什么ext4的最后一个数字与其他的不同

  1. 最后一个数字 ------ fsck 检查顺序
  • ext4 文件系统支持 Linux 的 fsck(文件系统一致性检查),可以在开机时自动检查和修复分区。

  • NTFSexFAT 是 Windows 常用的文件系统,Linux 的 fsck 工具不支持检查和修复 NTFS/exFAT 分区。

  • 所以挂载 NTFS/exFAT 分区时,应该让系统开机时不做检查 ,因此最后一位写 0

  1. 倒数第二个数字 ------ dump 备份
  • 实际上,现在 dump 工具很少用,所以基本都写 0

总结

  • 挂载 ext4 分区时,最后写 2,表示开机时可以检查该分区。

  • 挂载 NTFS/exFAT 时,最后写 0,表示开机时不检查这些分区,因为 Linux 无法检查它们。


实际写法举例

  • 挂载 NTFS 分区:

    ini

    UUID=xxxx-xxxx /home/gongyan/2TSSD ntfs defaults 0 0

  • 挂载 exFAT 分区:

    ini

    UUID=xxxx-xxxx /home/gongyan/2TSSD exfat defaults 0 0

这样系统启动时不会对 NTFS/exFAT 进行自动检查,更安全、更合理