reiserfs 파일 시스템 크기 확장

reiserfs 파일 시스템 크기 확장

추가 디스크가 마운트된 VM 서버가 있습니다. VMWare에서 크기를 늘렸습니다.

디스크는 reiserfs 파일 시스템을 사용합니다.

/dev/sdb1 /data/mysql_data reiserfs rw,relatime 0 0

디스크 크기를 확장한 후 이것을 실행합니다.

# fdisk -l
디스크 /dev/sdb: 39.3GB, 39322648576바이트
255개 헤드, 63개 섹터/트랙, 4780개 실린더
단위 = 16065 * 512 = 8225280바이트의 실린더
섹터 크기(논리적/물리적): 512바이트 / 512바이트
I/O 크기(최소/최적): 512바이트 / 512바이트
디스크 식별자: 0x00000000

   장치 부팅 시작 끝 블록 ID 시스템
/dev/sdb1 1 2611 20971488+ 83 리눅스

이 후에 나는 달린다.

# resize_reiserfs -f /dev/sdb1
resize_reiserfs 3.6.21 (2009 www.namesys.com)

/dev/sdb1은 이미 필요한 크기입니다. 할 일이 없습니다.

그런 다음 df -h를 실행했지만 여전히 파일 시스템 크기는 증가하지 않았습니다.

# df -h
사용된 파일 시스템 크기 사용 가능 사용% 마운트됨
/dev/mapper/vg_0-lv_root
                       21세대 12세대 7.9세대 60% /
tmpfs 1004M 0 1004M 0% /dev/shm
/dev/sda1 485M 156M 305M 34% /boot
/dev/sdb1 20G 15G 5.6G 73% /data/mysql_data

현재 내 파티션 테이블에는 다음과 같이 나와 있습니다.

# 고양이 ~/sfdisk_sdb.txt
# /dev/sdb의 파티션 테이블
단위: 섹터

/dev/sdb1 : 시작= 63, 크기= 41942977, ID=83
/dev/sdb2 : 시작= 0, 크기= 0, ID= 0
/dev/sdb3 : 시작= 0, 크기= 0, Id= 0
/dev/sdb4 : 시작= 0, 크기= 0, ID= 0

그럼 내가 뭘 잘못하고 있는 걸까요?

답변1

reiserfs 파일 시스템이 이미 파티션의 전체 크기인 것 같습니다. 귀하의 파티션은 4780개 실린더 중 2611개를 사용하고 있는 것으로 보입니다. 이는 드라이브 크기의 절반이 조금 넘는 크기입니다(39.3GB 드라이브, 귀하의 파티션은 20GB로 끝납니다). , 맞는 것 같습니다).

마운트되지 않은 파일 시스템을 사용하여 이 모든 작업을 수행해야 한다는 점을 기억하세요.

디스크를 채울 수 있도록 파티션 크기를 확장해야 합니다(의도가 있는 경우). 기존 파티션 테이블을 변경하기 위한 "좋은" 도구는 모르지만 기본 원칙은 해당 파티션을 삭제하고 동일한 시작 실린더를 사용하여 "디스크 크기" 파티션을 사용하면 데이터가 보존됩니다(표준 fdisk 명령을 포맷하는 도구를 사용하지 마십시오).

파티션 크기가 조정된 후에도 여전히 마운트 해제된 상태에서 reiser fs 도구를 사용하여 파티션을 확장할 수 있습니다.파일 시스템(이것은 귀하의 문제이며 파티션을 수행하지 않습니다) 파티션을 채우십시오.

섹터 크기는 512바이트이므로 마지막 파티션 테이블 덤프에서는 41942977이 괜찮아 보이지만 KB 수는 그 절반입니다.

답변2

디스크 이미지가 분할되었습니다. 처음의 파티션 테이블을 제외하고 전체(원본) 디스크에 걸쳐 있는 단일 파티션이 있습니다. 해당 파티션에는 reiserfs 파일 시스템이 포함되어 있습니다. 디스크를 확대해도 파티션 크기에는 영향을 주지 않으므로 파티션도 확대하기 전까지는 파일 시스템을 위한 공간이 더 이상 확보되지 않습니다.

달리다나뉜디스크 이미지에크기 조정전체 디스크에 걸쳐 파티션을 확장하는 명령입니다. 디스크 이미지 형식에 따라 호스트에서 parted를 사용할 수 있거나(이미지가 원시 이미지인 경우, 희박하더라도) 사용해야 할 수도 있습니다.헤어져 달리다VM 내부.

관련 정보