GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxでディレクトリをパーティションに変換する方法

オペレーティングシステムのインストール中にデフォルトのオプションを選択した場合は、すべてのフォルダがルート(/)パーティションである同じパーティションにある可能性があります。これはまったく問題ありませんが、ファイルやドキュメントを保存できないため、OSを再インストールする場合は問題が発生します。ルートシステム全体が完全に消去されます。 OSを簡単に再インストールできるように、別のホームパーティションを作成し、パーティションを起動してスワップすることをお勧めします。

同じパーティションに他のフォルダと一緒にホームフォルダがすでにある場合でも、心配する必要はありません。このガイドでは、ホームフォルダを別のパーティションに移行する方法を示します。ホームディレクトリをバックアップし、パーティションとして構成する外付けドライブを使用して、これをデモンストレーションします。

ステップ1:ホームパーティションと外付けドライブのサイズを確認します

最初のステップは、ホームディレクトリのサイズを確認することです。

$ df -Th /home

この場合、ディレクトリは13Gです。

外付けドライブのサイズは、ホームディレクトリよりも大きくする必要があります。仕事に十分な16GBの外付けドライブがあります。

ステップ2:外付けUSBドライブをフォーマットする

次のステップでは、 ext4を使用して外付けドライブをフォーマットします ファイル形式。まず、ドライブをアンマウントします。

$ unmount /dev/sdb

次に、 ext4を使用してフォーマットします ファイル形式。

$ mkfs.ext4 /dev/sdb

ステップ3:ドライブをマウントするためのディレクトリを作成する

次に、外付けドライブをマウントするためのディレクトリを作成します。この例では、 / srv / homeを作成しました ディレクトリ。

$ mkdir -p /srv/home

次に、次のように外付けドライブをマウントします。

$ mount /dev/sdb /srv/home

ドライブがマウントされていることを確認するには、次のコマンドを使用します

$ df -Th | grep sdb

ステップ4:ホームディレクトリをマウントされたドライブにコピーします

次に、ホームディレクトリ上のすべてのファイルを / srv / home /に転送またはコピーします。 マウントポイント。

$ rsync -av /home/* /srv/home/

ホームディレクトリ、特にダウンロードディレクトリの内容によっては、時間がかかる場合があります。したがって、コピープロセスが進行するまでしばらくお待ちください。

完了すると、コピーされた合計サイズの概要が表示されます。この場合、転送されるファイルのサイズは3GBでした。

次のようにディスク容量の使用状況を確認できます。

$ df -Th | grep sdb

ステップ5:ファイルシステムをマウントする

NExt、ホームディレクトリの下にあるすべてのファイルとフォルダを削除します。

# rm -rf /home/*

次に、 / srv / homeのマウントを解除します / dev / sdbが配置されるマウントポイント デバイスがマウントされています。

# umount /srv/home

次に、外付けドライブをホームフォルダにマウントします。

# mount /dev/sdb /home/

そして、その内容をリストして、フォルダが無傷であることを確認します。

# ls -l /home

次に、デフォルトのumaskが変更された場合に備えて、ディレクトリのアクセス許可を次のように設定します。

# chmod -R 755 /home

注:

私たちが行った変更は、再起動後も存続しません。この問題に対処するには、 / etc / fstabにいくつかのパラメータを追加する必要があります ファイル。

ただし、最初に、外部ボリュームのUUIDを取得しましょう。これは次のように実現できます:

$ blkid /dev/sdb

/dev/sdb: UUID="56bd886b-daa0-4bc4-add1-e0e2b64bff01" TYPE="ext4"

次に、 / etc / fstabにアクセスします ファイル。

# vim /etc/fstab

次に、次のパラメータを追加します

UUID=[ID] /home ext4 defaults 0 2

私たちの場合、次のようになります。

UUID="56bd886b-daa0-4bc4-add1-e0e2b64bff01" /home ext4 defaults 0 2

ファイルを保存し、 / etc / fstabをリロードします ファイル。

# mount -a

これで、ホームフォルダが移行され、別のパーティションでアクセスできるようになりました。


Ubuntu
  1. Linuxでディスクをパーティション分割する方法

  2. LinuxでGoogleドライブを使用する方法

  3. Linux でディレクトリをパーティションに変換する方法

  1. Linuxでハードドライブを交換する方法

  2. Linuxでドライブをパーティション分割してフォーマットする方法

  3. Linuxでディレクトリの名前を変更する方法

  1. LinuxでNTFSパーティションをマウントする方法

  2. Linuxでディレクトリの名前を変更する方法

  3. Linuxでパーティションを削除する方法