既存のハードディスクを/homeおよび/dataとしてマウントする

既存のハードディスクを/homeおよび/dataとしてマウントする

私はCentOS 7.3走っていますx86_64。 2つのディスクがあり、最初のものは256GB SSD構成場所です。 0 2 番目がインストールされており、現在のデータ以上のデータがあります。/root/bootswap/home4TB HDD/data1 TB

/home容量が不足して早くスペースが足りなくなるので拡張したいと思います。これを達成するために、私が持っているものを活用して、4TB HDDとして使用できるようにしたいと思います。/home/data

/dataほんの/home一部のアプリケーションとデータがいくつかの絶対パス(例えば/data/xyz/pqr

何もフォーマットせずにデータを失うことなくこれを達成できますか?

次のシステム情報を共有しています。詳細が必要な場合はお知らせください。

df-h

Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   55G   27G   29G  50% /
devtmpfs              55G     0   55G   0% /dev
tmpfs                 55G     0   55G   0% /dev/shm
tmpfs                 55G   18M   55G   1% /run
tmpfs                 55G     0   55G   0% /sys/fs/cgroup
/dev/sda1            1.9G  173M  1.7G  10% /boot
/dev/sdb1            3.6T  708G  2.8T  21% /data
/dev/mapper/cl-home  165G  3.0G  162G   2% /home
tmpfs                 11G   12K   11G   1% /run/user/42
tmpfs                 11G     0   11G   0% /run/user/1001

猫/etc/fstab

/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=02663577-6456-477e-8489-3565659de456 /boot xfs     defaults        0 0
/dev/mapper/cl-home     /home                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0
/dev/sdb1               /data                   ext4    defaults        0 0

答え1

はい、可能です。まず/dataファイルシステムを縮小する必要があります。マウントを解除し、ファイルシステムの整合性を確認します。

e2fsck /dev/sdb1

999G(または希望のサイズ)に縮小

resize2fs /dev/sdb1 999G

次に、gpartedを使用して/ dev / sdb1パーティションを1000 Gに調整します。その後、次のコマンドを使用してファイルシステムを/ dev / sdb1サイズで埋めることができます。

resize2fs /dev/sdb1

これで、/dev/sdb の残りの部分を新しい /home で使用できるようになりました。ここにLVM2ボリュームグループ(VG)を作成するのが最善です。

vgcreate lvm01 /dev/sdb2

論理ボリューム(LV)は、/ homeを受け入れるのに十分な大きさです(例:500G)。

lvcreate -n home.vol -L 500G lvm01

新しいLVにファイルシステムを作成する

mkfs.ext4 /dev/mapper/lvm01-home.vol

その後、一時マウントポイントにマウントし、一般ユーザーとしてログアウトし、/homeの内容をルートの下の一時マウントポイントに移動し、/homeの/etc/fstabエントリを新しいLVに変更して再起動します。

答え2

「クリーン」ソリューション

  1. パーティションの縮小/dataresize2fs
  2. 空き領域に新しいパーティションを作成し、LVM PVにすることをお勧めします。
  3. LVの生成homeとフォーマット
  4. 一時パスにインストールしてください。
  5. /homeそこにデータをコピーする
  6. 削除/home
  7. 新しいLVのインストール/home

簡単な代替

  1. mkdir /data/home
  2. mv /home/* /data/home
  3. rmdir /home
  4. ln -s /data/home /

関連情報