[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G   50M   16G   1% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root   50G  8.0G   43G  16% /
/dev/sda2               1014M  144M  871M  15% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
/dev/mapper/centos-home  380G   33M  380G   1% /home
tmpfs                    3.2G     0  3.2G   0% /run/user/0

[root@localhost ~]# lvreduce -r -L 50G /dev/mapper/centos-home
fsadm: Xfs filesystem shrinking is unsupported.
  /usr/sbin/fsadm failed: 1
  Filesystem resize failed.

 

실패가 뜨는데요..

https://binshuuuu.tistory.com/m/45

 

메뉴얼대로 했는데 왜 안되는지 모르겠습니다. 너우 초보적인 질문을 드려 죄송하네요..

  • Lv37

    1. XFS는 줄일 수 없습니다.

    2. /home의 크기를 줄이더라도 루트를 확장할 수 없을 가능성이 높습니다. 확장하려면 공간이 한 덩어리로 남아있어야 하는데, /home이 길을 막고 있을 테니까요.

    3. 포맷하고 새로 만든다고 해도 그냥 파티션이 아니라 mdadm으로 묶여 있는 파티션이어서 조정하기가 무척 까다로울 수 있습니다. (RAID 이중화 설정하는 것도 아니면서 mdadm으로 해놓는 업체들 극혐입니다...)

     

    파티션 크기를 조정하려고 하지 말고 다른 폴더에 연결하는 쪽으로 진행해 보세요.

    다른 질문에서 말씀드렸듯이 리눅스에서는 어떤 파티션을 어떤 폴더에 연결하든 자유입니다.

    지금 그 파티션이 반드시 /home이어야 한다는 법이 없다구요.

    /usr든 /var든 /opt든 서버 상황에 따라 용량이 많이 필요한 곳에 380G짜리를 연결하면 그만입니다.

    (물론 기존에 /home에 있던 내용은 다른 곳으로 빼놓아야겠지요.)

  • Lv37 ? Lv7

    아 혹시
    https://knoow.tistory.com/179

    여기글대로 하면 가능할까요? 안된다면

     

    ftp로 접속후

    /boot

    /dev

    /etc

    /media

    /run

    /root

    .

    .

    .

    등등의 폴더를 백업후 다시 리눅스 설치후 복원하면 작동할까요?

  • ? Lv7 Lv37
    파티션은 건드리지 않고 해결하는 방법을 찾아보시라니까요.

    예를 들어 /var/www에 용량이 많이 필요하다면
    /var/www의 내용을 모두 /home/www로 이동한 후
    /home/www를 /var/www에 바인드 마운트 해버리면 그만입니다.
    파티션 건드릴 필요가 없어요.
  • Lv37 ? Lv7
    넵 알겠습니다.
  • Lv9
    왜 /home을 줄이려고 하죠??? / 는 50G면 충분합니다. 현재 사용하고 있는 것도 8GB 사용하고 42GB는 비어 있잖아요. 나머지는 모조리 /home으로 잡는 것이 옳죠. 만약 OS가 꼬여서 포맷하고 다시 깔아도 /home은 포맷 안하고 /만 포맷하면 되니 편하죠. Linux에서 "/"는 PC의 "C:", "/home"은 PC의 "D:" 정도로 생각할수 있습니다.