기존 하드 디스크를 /home 및 /data로 마운트

기존 하드 디스크를 /home 및 /data로 마운트

나는 CentOS 7.3뛰고있어 x86_64. 두 개의 디스크가 있는데 첫 번째는 256GB SSD구성 위치입니다. 0 두 번째가 설치되어 있으며 현재 데이터 이상의 데이터가 있습니다./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 파티션을 1000G로 조정합니다. 그런 다음 다음 명령을 사용하여 파일 시스템을 /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. 파티션 축소 /data( resize2fs)
  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 /

관련 정보