
これは私のファイルシステムです:
$ 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 ギガバイト残っていますが、そこにルート ファイル システムを移動できる方法はありますか?
答え1
良いニュースです!pvscan
と表示されますPV /dev/sda10 VG fedora lvm2 [141.56 GiB / 77.56 GiB free]
。つまり、どのファイルシステムにも最大 77.56 GiB を追加できるはずです。/home
後で拡張が必要になった場合に備えて、予備として追加できるように、小さなブロック (10 GiB など) で追加することをお勧めします。
これは比較的よくテストされており、一般的に安全な操作ですが、ルート レベルのボリュームとファイル システムのすべての操作には多少のリスクが伴います。まず、機能するバックアップがあることを確認してください。次に...
root
次のようにして、論理ボリュームを拡張して空き領域を使用することができますlvextend
。
sudo lvextend --size +10G --resizefs /dev/fedora/root
(または、短いオプションが好みであれば、と の代わりに-L
と を使用します。)-r
--size
--resizefs
答え2
LVM に関するより一般的な回答:
まず、パーティション化されていない追加のストレージがあることを確認します。次に、次の手順を実行します。
fdisk
新しいパーティションを作成するために使用します(既存のパーティションを拡張するよりも安全です)pvcreate
物理 LVM ボリュームを作成するために使用します。pvcreate /dev/sdxx
vgextend
新しい物理ボリュームを使用して既存の LVM グループを拡張するために使用します。vgextend groupname /dev/sdxx
グループ名を取得するには
vgdisplay
lvextend
lvm ボリュームを拡張するには、lvm マッパーを使用します。lvextend -l +100%FREE /dev/mapper/xxx
ファイルシステムを拡張します。
xfs_growfs /dev/mapper/xxx
または
resize2fs /dev/mapper/xxx
答え3
/ ファイルシステムはブートローダーでサポートされる必要があるため、特に難しい場合があります。
この回答では、要求されたタスクを実行する方法は指定されていませんが、回避策が提供されています。
別のオプション: 大量のデータがあるサブディレクトリ (例: /big/) を見つけます。次に、そのデータを 60 GB のスペースにコピーし、大量のスペースがあるディレクトリを mv (例: mv /big /bigback) し、60 GB (またはその一部) を /big にマウントします。すべてが期待どおりに動作することを確認したら、rm /bigback を実行して / のスペースを取り戻します。
答え4
もっと過激なことを試みる前に、もう一つの選択肢はブリーチビット一時ファイルやその他の不要なファイルを削除します。
ウィキペディアより:
BleachBit は、無料のオープンソースのディスク スペース クリーナー、プライバシー マネージャー、およびコンピューター システム最適化ツールです。
パッケージ マネージャーに含まれているはずなので、これで実行できるはずです。
sudo yum install bleachbit
または彼らのページからダウンロード。