다음을 사용하여 파티션을 생성했으며 다음과 같이 fdisk
등록하면 부팅 중에 파티션이 자동으로 연결됩니다 /etc/fstab
.
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 0
/dev/mmcblk0p4 /mnt/mmcblk0p4 ext4 defaults 0 0
내가 입력할 때 df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/root 3.6G 3.1G 279M 92% /
devtmpfs 433M 0 433M 0% /dev
tmpfs 438M 0 438M 0% /dev/shm
tmpfs 438M 19M 419M 5% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 438M 0 438M 0% /sys/fs/cgroup
/dev/mmcblk0p1 44M 23M 21M 53% /boot
/dev/mmcblk0p4 3.6G 1.8G 1.6G 53% /mnt/mmcblk0p4
/mnt/mmcblk0p4/json/
매분마다 JSON 파일을 디렉토리 에 쓰는 스크립트가 있습니다 cronjob
.
제거를 사용했을 때 JSON 파일이 공백을 대신 사용했던 것과 sudo umount -l /mnt/mmcblk0p4
정확히 동일한 디렉터리에 일부 JSON 파일이 존재한다는 것을 발견했습니다 ./mnt/mmcblk0p4/json/
/
/mnt/mmcblk0p4
이 상황과 관련된 기사를 찾을 수 없는 것 같습니다. /mnt/mmcblk0p4
파티션이 제대로 마운트되지 않은 경우 부팅 중에 JSON 파일이 루트 파티션에 기록되는 것 같습니다 .
내 질문:
이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
어떤 도움이라도 대단히 감사하겠습니다. 감사해요!
답변1
mountpoint
마운트 지점 인지 확인 /mnt/mmcblk0p4
하고 스크립트에서 적절한 조치(마운트, 대기...)를 수행하는 데 사용됩니다 .
예를 들어, /mnt/mmcblk0p4
마운트 지점인 경우 "yes"가 에코됩니다.
$ mountpoint /mnt/mmcblk0p4 && echo "Yes"