Mount
啟動時未安裝外部硬碟,但 fstab 似乎沒問題
我在帶有 DietPI 發行版的 Raspberry 上,我無法在啟動時安裝 NTFS 硬碟驅動器。
這是 fstab 文件:
#Internal Drives--------------------------------------------------- proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults,noatime 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 tmpfs /tmp tmpfs noatime,nodev,nosuid,mode=1777 0 0 tmpfs /var/log tmpfs defaults,size=20m,noatime,nodev,nosuid,mode=1777 0 0 tmpfs /DietPi tmpfs defaults,size=10m,noatime,nodev,nosuid,mode=1777 0 0 UID=4E1AEA7B1AEA6007 /mnt/hdd ntfs-3g uid=1000,gid=1000,umask=007 0 0
最後一行是我要在啟動時掛載的驅動器(UID 是正確的)。奇怪的是,如果我手動執行
mount -a
或者mount /dev/sda1 /mnt/hdd
它可以工作,我可以在目錄中看到驅動器的內容/mnt/hdd
。還有,這是
dmesg | tail
~# dmesg | tail [ 9.507925] sd 0:0:0:0: [sda] Write Protect is off [ 9.519623] sd 0:0:0:0: [sda] Mode Sense: 47 00 10 08 [ 9.520422] sd 0:0:0:0: [sda] No Caching mode page found [ 9.532854] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 9.616554] random: nonblocking pool is initialized [ 9.620081] sda: sda1 [ 9.638842] sd 0:0:0:0: [sda] Attached SCSI disk [ 10.968120] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [ 12.556564] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1 [ 22.488053] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS
更新:如果我只是執行奇怪的輸出
mount
:/dev/sda1 未列出!/dev/root on / type ext4 (rw,noatime,data=ordered) devtmpfs on /dev type devtmpfs (rw,relatime,size=469756k,nr_inodes=117439,mode=755) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=94812k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=189620k) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) /dev/mmcblk0p1 on /boot type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime) tmpfs on /var/log type tmpfs (rw,nosuid,nodev,noatime,size=20480k) tmpfs on /DietPi type tmpfs (rw,nosuid,nodev,noatime,size=10240k) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
更新2:這是
blkid
:~# blkid /dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="PISD" UUID="CB99-4C7E" TYPE="vfat" /dev/mmcblk0p2: UUID="1263ae8d-aaf3-41b6-9ac0-03e7fecb5d6a" TYPE="ext4" /dev/sda1: LABEL="PileOfPi" UUID="4E1AEA7B1AEA6007" TYPE="ntfs"
某處有錯誤嗎?
如果您的 USB HDD 在文件系統掛載服務 (fstab) 完成之前未完全啟動,則可能會出現此問題。
DietPi 中使用的預設 /etc/fstab會自動將單個連接的 ext4/ntfs 驅動器從 /dev/sda1 掛載到 /mnt/usb_1。不需要將 fstab 條目修改為 UUID,除非您計劃擁有 1 個以上的 USB 驅動器。