1.局域网挂载

df -h一直找不到另外一块硬盘

root@yys-All-Series:/home# df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G     0  1.9G    0% /dev
tmpfs           380M  1.6M  379M    1% /run
/dev/sdb5       219G  9.5G  198G    5% /
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/loop0       62M   62M     0  100% /snap/core20/1611
/dev/loop1      128K  128K     0  100% /snap/bare/5
/dev/loop2       64M   64M     0  100% /snap/core20/1852
/dev/loop3      347M  347M     0  100% /snap/gnome-3-38-2004/115
/dev/loop5       46M   46M     0  100% /snap/snap-store/638
/dev/loop4       92M   92M     0  100% /snap/gtk-common-themes/1535
/dev/loop8      347M  347M     0  100% /snap/gnome-3-38-2004/119
/dev/loop7       50M   50M     0  100% /snap/snapd/18596
/dev/loop6       55M   55M     0  100% /snap/snap-store/558
/dev/sdb1       511M  4.0K  511M    1% /boot/efi
tmpfs           380M   20K  380M    1% /run/user/1000

1、检查网站的磁盘状态,确认是否有没有分区的磁盘。

fdisk -l

或者

/sbin/fdisk -l

 

Disk /dev/loop3:346.3 MiB,363118592 字节,709216 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop4:91.7 MiB,96141312 字节,187776 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop5:45.95 MiB,48160768 字节,94064 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop6:54.24 MiB,56872960 字节,111080 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/loop7:49.86 MiB,52260864 字节,102072 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/sda:465.78 GiB,500107862016 字节,976773168 个扇区
Disk model: ST500LM012 HN-M5
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:114C7101-B93E-4830-8ED4-40E3808A33A6

设备         起点      末尾      扇区   大小 类型
/dev/sda1    2048    616447    614400   300M EFI 系统
/dev/sda2  616448    649215     32768    16M Microsoft 保留
/dev/sda3  649216 976773134 976123919 465.5G Microsoft 基本数据


Disk /dev/sdb:223.58 GiB,240057409536 字节,468862128 个扇区
Disk model: GLOWAY STK240GS3
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf9d2e09f

设备       启动    起点      末尾      扇区   大小 Id 类型
/dev/sdb1  *       2048   1050623   1048576   512M  b W95 FAT32
/dev/sdb2       1052670 468860927 467808258 223.1G  5 扩展
/dev/sdb5       1052672 468860927 467808256 223.1G 83 Linux

发现这个硬盘是 /dev/sda

3、格式化分区

mkfs.ext4 /dev/sda

(分区号 非硬盘号)
如遇错误或硬盘退出 重新连接继续往下走

4、挂载硬盘

挂载到 /nas,要有这个目录

mount /dev/sda /nas

再使用df -h发现/dev/sda        458G   28K  435G    1% /nas

yys@yys-All-Series:/$ df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G     0  1.9G    0% /dev
tmpfs           380M  1.6M  379M    1% /run
/dev/sdb5       219G  9.5G  198G    5% /
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           5.0M  4.0K  5.0M    1% /run/lock
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/loop0       64M   64M     0  100% /snap/core20/1852
/dev/loop2      128K  128K     0  100% /snap/bare/5
/dev/loop3      347M  347M     0  100% /snap/gnome-3-38-2004/119
/dev/loop1      347M  347M     0  100% /snap/gnome-3-38-2004/115
/dev/loop4       62M   62M     0  100% /snap/core20/1611
/dev/loop6       55M   55M     0  100% /snap/snap-store/558
/dev/loop7       92M   92M     0  100% /snap/gtk-common-themes/1535
/dev/loop5       46M   46M     0  100% /snap/snap-store/638
/dev/loop8       50M   50M     0  100% /snap/snapd/18596
/dev/sdb1       511M  4.0K  511M    1% /boot/efi
/dev/sda        458G   28K  435G    1% /nas
tmpfs           380M   24K  380M    1% /run/user/125
tmpfs           380M  4.0K  380M    1% /run/user/1000

 

 

1.1 解决重启后挂载识别

2. 查看硬盘UUID
 

sudo blkid

/dev/sdb5: UUID="6ca30f03-e013-4fab-8b59-5f23b5d412fc" TYPE="ext4" PARTUUID="f9d2e09f-05"
/dev/sda: UUID="0dc1ea51-1b11-4096-a5a2-8422572eab93" TYPE="ext4"
/dev/sdb1: UUID="30BE-C427" TYPE="vfat" PARTUUID="f9d2e09f-01"
/dev/sdb2: UUID="94AB-AB62" TYPE="vfat" PARTUUID="f9d2e09f-02"

 

可以使用 blkid 命令来查看新的 UUID:

sudo blkid /dev/sda

 

不要管那个EFI分区。我要挂载的硬盘就是最下面在/dev/sda1的那个,它的UUID已经查到了。

3. 修改配置

sudo vim /etc/fstab


打开/etc/fstab文件,在末尾增加一行:

UUID=刚才查到的UUID /mnt/sda1 ntfs defaults 0 2

UUID=0dc1ea51-1b11-4096-a5a2-8422572eab93 /mnt/nas ext4 defaults 0 2


语法:

UUID=<磁盘或分区UUID> <挂载点> <文件系统> <挂载参数> <是否开机检查磁盘> <分区类型>
/mnt目录是一个专门供用户挂载磁盘的地方,在这里创建一个子目录,我创建了./sda1,当然名字随便起。
我的硬盘是ext4文件系统,这个和硬盘格式化有关。

如果想让系统开机时检查这个磁盘就把倒数第二个参数改成1。
最后一位数写2,因为这不是一个启动分区(1)或交换分区(0),要不然开机等待90秒。

4. 重启之后

访问刚才的/mnt/nas目录可以看到硬盘里的各种内容~

5.实现挂载硬盘损坏时系统仍能正常开机

要实现硬盘损坏时系统仍能正常开机,需要在 /etc/fstab 的挂载配置中添加 nofail 选项。这个选项的作用是:当该设备挂载失败(如硬盘损坏未连接等)时,系统会忽略错误并继续启动,不会卡在开机过程中。

修改后的配置如下:

UUID=d4dd45d0-280d-4019-af9b-1415b4f1727b /mnt/nas ext4 defaults,nofail,noatime,commit=600 0 2

关键说明:

  • nofail 选项:核心作用是允许系统在该设备挂载失败时继续启动,避免因硬盘故障导致开机卡住。
  • 其他参数保持不变:defaults 包含了默认挂载选项(如读写权限等),最后的 0 2 分别表示不启用dump备份开机时fsck检查(若硬盘损坏,fsck会自动跳过)。
  • noatime: 这是我们为了优化性能和减少磁盘写入而添加的。它告诉内核,在读取文件时,不要更新文件的“最后访问时间 (access time)”这个元数据。对于媒体服务器来说,记录文件何时被读取是完全没有必要的,禁用它可以极大地减少不必要的、零碎的磁盘写入,是实现硬盘休眠的关键设置

  • commit=600: 这也是一个优化写入的设置。它告诉 ext4 文件系统,将日志(Journal)数据写入磁盘的间隔从默认的 5 秒延长到 600 秒(10 分钟)。这能将大量零散的元数据写入操作“打包”成一次写入,进一步减少磁盘活动,帮助硬盘保持休眠状态。但代价是,在突然断电的情况下,您可能会丢失最近 10 分钟内的文件元数据更改(比如新建了一个空文件,但文件名还没来得及写入日志)。

额外建议:

如果你的系统是较旧的 Debian/Ubuntu 版本,可能还需要配合 nobootwait 选项(但现代系统中 nofail 已足够):

UUID=... /mnt/nas ext4 defaultsnofailnobootwait 0 2

修改后保存 /etc/fstab,下次开机时即使硬盘损坏,系统也能正常启动。

 

2.远程服务器挂载ipv6

Aria2 + IPv6 动态 NAS 远程下载系统完整部署教程