SSDを確保するためにすべてのパーティションをアンマウントします。

SSDを確保するためにすべてのパーティションをアンマウントします。

単一のSSDと3つのパーティションを持つシステムがあります。 SSDでファームウェアアップグレードツールを実行できるように、SSDがアクティブである間にSSD全体をアンマウントしたいと思います。唯一のディスクをアンマウントすることはお勧めできませんが、私のrootfsは起動中にメモリにロードされたsquashfsであり、理論的にはカーネルもメモリにインストールされるので、私の場合は問題ありません。そのため、すべてのパーティションをアンマウントしてファームウェアアップグレードを実行してから、システムを再び正常に再起動できると思います。

私の問題:削除できません。sda1

sda2次の操作を2〜3回繰り返し実行した後(保存スペース)と(一部のログファイルが保存されている場所)をマウント解除できました。sda3

fuser -mv /dev/sda1 -k -9
fuser -mv /dev/sda2 -k -9
fuser -mv /dev/sda3 -k -9

umount -f /dev/sda1
umount -f /dev/sda2
umount -f /dev/sda3

この時走る

fuser -mv /dev/sda1
fuser -mv /dev/sda2
fuser -mv /dev/sda3

出力を生成する

                    USER        PID ACCESS COMMAND
/dev/sda1:           root     kernel mount /boot

sda2このメッセージは正常に削除されたことを示していますが、sda3カーネルはsda1いくら努力してもsda1削除できません。

また、以下を介してsda1に接続された唯一のプロセスを終了しようとしました。

$ ps -ef | grep sda
root       423     2  0 00:19 ?        00:00:00 [jbd2/sda1-8]
$ kill -9 423

しかし、そこにも幸運はありません。

ノート:プロセスを支援するためにUSBスティックなどの他のハードウェアを使用することはできません。

修正するlsblk次のような結果を生成します

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   3.8G  0 disk 
|-sda2   8:2    0   1.9G  0 part 
|-sda3   8:3    0 949.2M  0 part 
`-sda1   8:1    0   957M  0 part /boot 

答え1

ありがとう、ライアン。 SSDをアンマウントできないのは、rootfsがまだSSDのsquashfsファイルを使用しているためです。 squashfsファイルは私が思ったようにメモリにロードされず、SSDの元のファイルから即座に解凍されます。

関連情報