作者fashionjack (芈月) 看板: Linux标题: [问题] fstab
有些硬碟不出现时间Thu Dec 25 09:09:10 2025
root@debian13:~# fdisk -l
Disk /dev/sdb: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST3500413AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 119.24 GiB, 128035676160 bytes, 250069680 sectors
Disk model: TS128GSSD370S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 88DF754F-1843-41E7-AB55-828FD67F5396
两颗都出现.
root@debian13:~# lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE%
MOUNTPOINTS
sda
|-sda1 vfat FAT32 A283-AC3B 965.3M 1%
/boot/efi
|-sda2 ext4 1.0 b7c6d3cc-f127-4a7b-b39b-a18d1355e81d 93.7G 10%
/
`-sda3 swap 1 7b7e20a4-2d48-41f1-ba04-edfa68218cc1
[SWAP]
sdb ext4 1.0 47c294df-362a-41da-bbc4-86b41ee981f2 339.4G 21%
/usr/public
UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
13
14 UUID=b7c6d3cc-f127-4a7b-b39b-a18d1355e81d / ext4
errors=remount-ro 0 1
15 # /boot/efi was on /dev/sda1 during installation
16 #UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
17 # swap was on /dev/sda3 during installation
18 UUID=7b7e20a4-2d48-41f1-ba04-edfa68218cc1 none swap
sw 0 0
19 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
SDB也有出现.
#nano /etc/fstab
12 UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
13
14 UUID=b7c6d3cc-f127-4a7b-b39b-a18d1355e81d / ext4
errors=remount-ro 0 1
15 # /boot/efi was on /dev/sda1 during installation
16 #UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
17 # swap was on /dev/sda3 during installation
18 UUID=7b7e20a4-2d48-41f1-ba04-edfa68218cc1 none swap
sw 0 0
19 UUID=47c294df-362a-41da-bbc4-86b41ee981f2 ext4
errors=remount-ro 0 1
20 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
我已预定第一颗硬碟为sda,但sdb 却没出现无法定义,若插上usb碟sdb就变成sdc,
这样我的mount就会mount不上,其实不用查uuid,debian13 已自动显示,请问大大
这有解吗?
感谢回答.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.38.20 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1766624954.A.96B.html
1F:推 bearfat: 编辑fstab 用UUID去固定sdb路径 12/25 13:21
2F:→ sinclaireche: fstab里改成用uuid或partuuid指定 12/25 15:52
sdb在fstab没出现,硬写一条进去吗。
3F:推 ls4860: 就自己加进去就可以 fstab就是让你不用自己挂载 开机挂载 12/25 17:42
4F:→ ls4860: 用 如果你没有用fstab写好 就是自己手动 12/25 17:42
如上述fstab sdb插入19,原来19的/dev/sr0就退到20。
帮忙看一下这样改是否正确,这边若出错系统会出现Error无法开机。
感谢回答。
※ 编辑: fashionjack (114.32.38.20 台湾), 12/26/2025 06:56:48
※ 编辑: fashionjack (114.32.38.20 台湾), 12/26/2025 06:57:51
5F:推 Bencrie: fstab 大概只有你第一次装的时候会帮你写 12/26 08:54
6F:→ Bencrie: 其他时候都是给你自己编辑 12/26 08:54
7F:→ Bencrie: 那个档案只有 mount 跟 systemd 会去看吧 12/26 08:54
8F:推 Bencrie: 然後你的 partition 安排没有复杂到打掉 fstab 就开不了 12/26 09:01
nano /etc/fstab
...略
12 UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
13
14 UUID=b7c6d3cc-f127-4a7b-b39b-a18d1355e81d / ext4
errors=remount-ro 0 1
15 # /boot/efi was on /dev/sda1 during installation
16 #UUID=A283-AC3B /boot/efi vfat umask=0077 0 1
17 # swap was on /dev/sda3 during installation
18 UUID=7b7e20a4-2d48-41f1-ba04-edfa68218cc1 none swap
sw 0 0
19 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
20 UUID=47c294df-362a-41da-bbc4-86b41ee981f2 /usr/public ext4
errors=remount-ro 0 1
加在19行fatsb会出现一堆error,将它改写在最後一行(20)并加上/usr/public.
# fdisk -l
Disk /dev/sdc: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST3500413AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
fdisk中 sdb又变成sdc但是fstab内我有加目录 /usr/public,所以不管是sdx,它都能
mount到我指定的目录,省了自己mount,
应该算成功了.
感谢各位的指导.
※ 编辑: fashionjack (114.32.38.20 台湾), 12/27/2025 05:58:09
10F:推 Hurricaneger: 切到ROOT>安装genfstab>mount硬碟到你指定的资料夹 03/05 19:13
11F:→ Hurricaneger: 退到/,执行genfstab -U /mnt >> /mnt/etc/fstab 03/05 19:15
12F:→ Hurricaneger: cat /mnt/etc/fstab看一下资讯 03/05 19:16
13F:→ Hurricaneger: umount -R 重开机後看有没有自动挂上! 03/05 19:16