私は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"
何の問題もあるのでしょうか?
ベストアンサー1
この問題は、ファイルシステムマウントサービス(fstab)が完了する前にUSB HDDの電源が完全にオンになっていない場合に発生する可能性があります。
回避策:cmdline.txtに開始遅延を追加してください。
DietPiで使用されるデフォルトの/etc/fstab接続された単一のext4/ntfsドライブは、/dev/sda1から/mnt/usb_1に自動的にマウントされます。複数のUSBドライブを使用したくない限り、fstabエントリをUUIDに変更する必要はありません。