뚜렷한 이유 없이 SD 카드에서 데이터 쓰기/읽기를 계속하는 Raspberry Pi(3B+)가 있습니다(계속 깜박이는 녹색 LED가 보입니다). 이 문제를 해결하려면 어떻게 해야 합니까? 내 SD 카드의 모든 IO 주기를 사용하고 싶지 않습니다.
내 RasPi는 ArchARM, Nextcloud(두 개의 USB 썸 드라이브에 외부 RAID 미러 포함) 및 Apache를 실행하는 헤드리스 시스템입니다. 이더넷 케이블을 뽑더라도(WiFi 또는 Bluetooth 연결 없음) 디스크 액세스가 계속 발생합니다. 램디스크 /tmp
로 옮겼습니다 /var/log
.
$ mount | grep tmpfs
dev on /dev type devtmpfs (rw,nosuid,relatime,size=423248k,nr_inodes=105812,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /tmp type tmpfs (rw,nosuid,noatime,size=102400k,mode=755)
tmpfs on /var/log type tmpfs (rw,nosuid,noatime,size=102400k,mode=755)
tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=92160k,mode=700,uid=1001,gid=985)
설치했는데 iotop
첫 번째 줄이 거의 지속적으로 두 번째 위치 [jbd2/mmcblk0p2-]
까지 읽혀집니다 mysqld
(때로는 처음부터 시작되기도 합니다 [jbd2/mmcblk0p2-]
). 무엇이 디스크를 그렇게 바쁘게 만드는가? (무엇입니까 jbd2
?) 다음과 같은 파티션 설정이 있습니다.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 119.2G 0 disk
`-sda1 8:1 1 114.6G 0 part
`-md0 9:0 0 114.5G 0 raid1 /mnt/usb
sdb 8:16 1 114.6G 0 disk
`-sdb1 8:17 1 114.6G 0 part
`-md0 9:0 0 114.5G 0 raid1 /mnt/usb
mmcblk0 179:0 0 119.3G 0 disk
|-mmcblk0p1 179:1 0 121M 0 part /boot
`-mmcblk0p2 179:2 0 119.1G 0 part /
답변1
글쎄, 나는 이러한 쓰기가 링크의 도움으로 내 zsh 쉘에 의해 발생했다는 것을 알았습니다.https://groups.google.com/forum/#!topic/acmesystems/OR5ZaQPS3yw기본 셸을 다시 bash로 변경했지만 놀랍게도 여전히 정기적인 디스크 액세스가 있었습니다(LED를 보고 모니터링됨). iotop
이번에는 호출된 항목이 [kworker/2:0-events_freezable]
디스크 액세스를 유발하고 있음을 알려줍니다. 그래서 지금 finf를 검색하고 있습니다. 이에 대한 추가 정보가 있습니다.