나는 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로 자동으로 마운트됩니다. 2개 이상의 USB 드라이브를 사용하려는 경우가 아니면 fstab 항목을 UUID로 수정할 필요가 없습니다.
답변2
빠른 재설정, 전원을 껐다가 다시 켜는 방법에 대한 팁거의 모든 컴퓨터에서 작동합니다. 두 번째로 켰을 때 장치가 준비되었음을 알았습니다! 왜?
BIOS와 Dietpi(예: FAST)는 모두 눈부시게 빠르기 때문에 전원을 켠 후 SATA HDD 또는 USB 장치와 같은 주변 장치가 워밍업하고 커패시터 또는 내부 CPU를 충전하고 내부 구성 요소를 부팅할 시간이 없습니다.준비되지 않았습니다.
Raspberry Pi 행 6 재설정 핀
GPIO 40핀 헤더의 6행에 있는 핀 2에 있는 Raspberry Pi의 재설정 스위치 버튼을 구입하세요. PI의 종류에 따라 이 Reset 핀이 다를 수 있으니 주의 깊게 확인하시기 바랍니다. 일반 마더보드도 동일한 아이디어를 사용합니다. 그러나 분노와 전기화에는 차이가 있습니다.
(검색 엔진 텍스트:Raspberry Pi의 콤보 재시작/종료 버튼)