stat
で確認すると、変更日が最新ではありません
File: /home/shares/swap.file
Size: 1962934272 Blocks: 3833864 IO Block: 4096 regular file
Device: 801h/2049d Inode: 15 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-09-03 20:36:39.736199577 +0100
Modify: 2019-09-03 20:36:39.646199258 +0100
Change: 2019-09-03 20:36:39.646199258 +0100
Birth: -
top
がswap
を使用すると言っている間でも:
top - 05:11:23 up 8:04, 5 users, load average: 1.01, 0.80, 0.41
Tasks: 159 total, 2 running, 157 sleeping, 0 stopped, 0 zombie
%Cpu(s): 29.5 us, 0.8 sy, 0.0 ni, 68.6 id, 1.0 wa, 0.0 hi, 0.1 si, 0.0 st
MiB Mem : 926.1 total, 170.6 free, 327.1 used, 428.4 buff/cache
MiB Swap: 1872.0 total, 1763.7 free, 108.2 used. 532.8 avail Mem
私のSDカードが壊れないように、正しいスワップファイル(外付けHDD上)がラズベリーで使用されていることを確認したいので、これについて興味があります。
外付けHDDがマウントされていないフォルダにある場合、スワップファイルはマウントポイントに作成されます/home/shares
これは、HDDではなくカードにあります(/dev/sda
)。
マウントが発生した場合後ファイルの作成後、マウントを解除せずにチェックすることはできません-これは時々不可能です。
スワップファイルはファイルシステムを介して更新されません。 swapon
を使用すると、カーネルはファイルシステムにファイルのデータ領域(エクステント)が正確に配置されている場所を照会し、ブロックデバイスレベルでそれらの領域の直接更新を開始します。
(これが、マルチデバイスBtrfsボリュームでスワップファイルを使用できない、ファイルで圧縮またはコピーオンライトを有効にできないなどの理由です。)
複数のスワップ領域がある場合、swapon
コマンドはそれらがアクティブに使用されているかどうかを示します。