파일이 올바른 파티션에 기록되지 않았습니다.

파일이 올바른 파티션에 기록되지 않았습니다.

다음을 사용하여 파티션을 생성했으며 다음과 같이 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"

관련 정보