これは私のファイルシステムです:
$ df -h -x tmpfs -x devtmpfs
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/Fedora-root 9.8G 7.6G 1.7G 83% /
/dev/mapper/Fedora-home 50G 27G 21G 57% /home
/dev/sda9 1022M 8.4M 1014M 1% /boot/efi
お分かりのように、ルートファイルシステムはいっぱいです。
無駄なものはすべて削除しようとしましたが、それでも十分なスペースがありません。
どうすれば増やすことができますか?ハードドライブに60ギガバイト残っていますが、ルートファイルシステムをそこに移動する方法はありますか?
良い知らせです。 pvscan
はPV /dev/sda10 VG Fedora lvm2 [141.56 GiB / 77.56 GiB free]
を示しています - だからあなたはあなたのファイルシステムのどれにでも77.56GiBまで追加することができるはずです。 (10GiBのように)もっと小さなブロックに追加することをお勧めします。したがって、後で成長させる必要があると判断した場合は、/home
に入れる余裕があります。
これは比較的十分にテストされた一般的に安全な操作ですが、すべてのルートレベルのボリュームおよびファイルシステム操作にはある程度のリスクがあります - 最初に機能するバックアップがあることを確認してください。そして…….
次のように、root
で空き領域を使用するようにlvextend
論理ボリュームを拡張できます。
Sudo lvextend --size +10G --resizefs /dev/Fedora/root
(または、短いオプションを希望する場合は、-L
および-r
の代わりに--size
および--resizefs
を使用してください。)
LVMのためのより一般的な答え:
まず - 追加のパーティション化されていないストレージがあることを確認してください。その後:
fdisk
を使用して新しいパーティションを作成します(既存のパーティションを拡張するよりも安全です)
pvcreate
を使用して物理LVMボリュームを作成します。
pvcreate /dev/sdxx
新しい物理ボリュームを使用して既存のLVMグループを拡張するには、vgextend
を使用します。
vgextend groupname /dev/sdxx
vgdisplay
でグループ名を取得できます
Lvmマッパーでlvextend
を使用してlvmボリュームを拡張します。
lvextend -l +100%FREE /dev/mapper/xxx
ファイルシステムを拡張します。
xfs_growfs /dev/mapper/xxx
または
resize2fs /dev/mapper/xxx
/ファイルシステムは、ブートローダによってサポートされる必要があるので、特に難しいかもしれません。
この回答では、要求されたタスクを実行する方法を指定していませんが、回避策を提供しています。
もう一つのオプション:たくさんのデータを持っているサブディレクトリ(例えば、/ big /)を見つけてください。次に、そのデータを60GBのスペースにコピーし、十分なスペースのあるディレクトリ(たとえば、mv/big/bigback)をmvし、60GB(またはその一部)を/ bigにマウントします。すべてが期待通りに動作することを確認した後、rm/bigbackを実行して/のスペースを再取得します。