ubuntuのルートディレクトリのディスク容量を拡張する方法は?
Ubuntuのルートディスクの容量を拡大する必要がある場合、次の手順に従って操作することができます。
- 最初に、使用可能な未割り当てのディスクスペースがあることを確認してください。ディスク管理ツール(例:GParted)やコマンドラインツール(例:fdisk)を使用して、ディスクパーティションを表示および管理できます。
- LVM(Logical Volume Manager)ツールをシステムにインストールします。次のコマンドを使用してLVMをインストールできます:
sudo apt-get install lvm2
- ターミナルを開き、以下のコマンドを実行して新しい物理ボリュームを作成してください。
sudo pvcreate /dev/sdX
(”/dev/sdX”を、未割り当てのディスクスペースのパスに置き換えてください。例えば”/dev/sdb”とします)
- 新しいボリュームグループを作成するには、次のコマンドを実行してください。
sudo vgcreate new_vg_name /dev/sdX
「’new_vg_name’をお好みのボリュームグループ名に置き換えてください」
- 新しい論理ボリュームを作成するには、次のコマンドを実行してください。
sudo lvcreate -l 100%FREE -n new_lv_name new_vg_name
「”new_lv_name”を、お好みの論理ボリューム名に置き換えてください」
- 新しい論理ボリュームをext4ファイルシステムでフォーマットします。以下のコマンドを使用できます:
sudo mkfs.ext4 /dev/new_vg_name/new_lv_name
前に作成したボリュームグループと論理ボリュームの名前に「new_vg_name」と「new_lv_name」を置換してください。
- 新しい論理ボリュームをマウントするには、以下のコマンドを実行してください。
sudo mount /dev/new_vg_name/new_lv_name /mnt
- 既存のルートディレクトリ(すべてのファイルとフォルダを含む)を新しい論理ボリュームにコピーします。次のコマンドを使用できます:
sudo cp -a /oldroot/. /mnt/.
“/oldroot”を現在のルートディレクトリのパスに置き換えてください。
- /etc/fstabファイルを編集して、新しい論理ボリュームをルートディレクトリに設定します。/etc/fstabファイルを開くには、次のコマンドを使用できます:
sudo nano /etc/fstab
その後、以下の行をファイルの末尾に追加します:
/dev/new_vg_name/new_lv_name / ext4 defaults 0 0
ファイルを保存して閉じます。
- システムを再起動してください。ルートディレクトリはすでに拡張されているはずです。
重要なデータをバックアップしてから、ディスク操作を行う必要があります。また、ディスク管理やLinux操作システムに慣れていない場合は、注意深く行うか、専門家の助けを求める必要があります。