Mount
錯誤的 fs 類型、錯誤的選項、/dev/sdaX 上的錯誤超級塊
我正在嘗試為外部硬碟驅動器創建自動安裝,但它一直失敗。我是 linux 的一個小新手。
我在 StackExchange 中進行了Google搜尋和搜尋,嘗試了很多方法,但沒有找到解決問題的方法。
作業系統:Raspbian Stretch
這些是我所做的步驟:
將外部驅動器格式化為 ext4
sudo mkfs.ext4 /dev/sda1 -L hdd_moc mke2fs 1.43.4 (31-Jan-2017) /dev/sda1 contains a ext4 file system labelled 'hdd_owncloud' last mounted on Mon Feb 12 09:34:38 2018 Proceed anyway? (y,N) y Creating filesystem with 244181760 4k blocks and 61046784 inodes Filesystem UUID: b9b47e44-db76-40de-a0ed-940c9699799a Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Allocating group tables: done Writing inode tables: done Creating journal (262144 blocks): done Writing superblocks and filesystem accounting information: done
為掛載的外部 USB 驅動器創建目錄
sudo mkdir /mnt/hdd_moc
為組創建 www-data 使用者
sudo groupadd www-data sudo usermod -a -G www-data www-data
授予權限
sudo chown -R www-data:www-data /mnt/hdd_moc sudo chmod -R 775 /mnt/hdd_moc ls -l /mnt total 4 drwxrwxr-x 2 www-data www-data 4096 Feb 12 10:06 hdd_moc
獲取gid、uid和uuid
id -g www-data 33 id -u www-data 33 ls -l /dev/disk/by-uuid total 0 lrwxrwxrwx 1 root root 15 Feb 12 09:49 9a7608bd-5bff-4dfc-ac1d-63a956744162 -> ../../mmcblk0p2 lrwxrwxrwx 1 root root 15 Feb 12 09:49 B60A-B262 -> ../../mmcblk0p1 lrwxrwxrwx 1 root root 10 Feb 12 10:12 b9b47e44-db76-40de-a0ed-940c9699799a -> ../../sda1
給 fstab 指令
sudo nano /etc/fstab proc /proc proc defaults 0 0 PARTUUID=ed7ab5b3-01 /boot vfat defaults 0 2 PARTUUID=ed7ab5b3-02 / ext4 defaults,noatime 0 1 UUID=b9b47e44-db76-40de-a0ed-940c9699799a /mnt/hdd_moc auto nofail,uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0
自動掛載測試
sudo mount -a mount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
正常安裝測試
sudo mount /dev/sda1 /mnt/hdd_moc -> It works, I can do a "ls".
所以我認為我的問題出在 fstab 的第 4 行。我閱讀了 fstab 資訊,但我不明白我應該做什麼。( https://wiki.debian.org/fstab )
謝謝 :)
你把事情複雜化了。該命令的事實
sudo mount /dev/sda1 /mnt/hdd_moc
正常工作向您表明您的系統能夠在沒有特定選項的情況下安裝 ext4 文件系統。事實上,ext4 是 Linux 最常見的 fs 之一(如果不是最多的話)。
ext4 fs 不存在您嘗試使用的掛載選項。您需要做的就是這樣重寫相關
/etc/fstab
行:UUID=b9b47e44-db76-40de-a0ed-940c9699799a /mnt/hdd_moc ext4 defaults,nofail,noatime 0 0