>  기사  >  운영 및 유지보수  >  리눅스에서 파티션 크기를 조정하는 방법

리눅스에서 파티션 크기를 조정하는 방법

WBOY
WBOY앞으로
2023-05-15 08:31:055393검색

(1) 백업

먼저 변경할 파티션의 파일을 백업하세요. 디스크 작업으로 인해 데이터가 손실될 수 있으므로 작업을 시작하기 전에 중요한 데이터를 다른 파티션에 저장하는 것이 가장 좋습니다.

(2 ) 관련 정보를 얻습니다.

1, $ df를 실행하여 조정하려는 파티션에 해당하는 마운트 지점과 장치 파일을 기록해 둡니다.

이 단계는 해당 /usr/local/을 보는 것입니다. dev/에 있는 장치 파일입니다.

2, # sudo fdisk /dev/sda를 실행하고 p를 누르고 디스크 파티션 정보를 확인합니다. /dev/sda8 시작 실린더 번호, 끝 실린더 번호를 각각 시작, 끝으로 둡니다. 그리고 "단위"에 포함된 바이트 수를 확인합니다.

파일 시스템 크기와 디스크 파티션 크기는 동일하지 않습니다. 측정 단위는 다릅니다. 파일 시스템에서는 일반적으로 kb, mb, gb를 단위로 사용하지만 fdisk에서는 디스크의 "단위" 값(즉, 디스크에 포함된 바이트 수)을 기준으로 계산됩니다. # fdisk /dev/sda 후에 fdisk는 다음 정보를 표시합니다:

disk /dev/sda: 163.9 gb, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes

(3) 끝 실린더 번호를 계산합니다.

예: /usr/local의 원래 크기는 5000MB입니다. 시작 실린더 번호는 2550이고 끝 실린더 번호는 3157입니다. 이제 크기를 1000mb로 변경하고 싶습니다. 끝 실린더 번호는 다음과 같이 계산해야 합니다([3.2] = 4):

끝 실린더 번호 = 2550 + [(1000 * 1024 * 1024) / 8225280] = 2678

fdisk를 사용하여 원래 파티션을 삭제합니다(이전 파티션의 데이터는 손실되지 않습니다!). 그런 다음 새 파티션을 만듭니다. 새 파티션과 이전 파티션은 파티션 크기가 다르기 때문에 종료 실린더에 반영됩니다. 숫자가 다릅니다.

파티션 크기 늘리기: 끝 실린더 번호는 여유 공간의 마지막 실린더 번호로 설정됩니다. 파티션 크기: 끝 실린더 번호가 계산됩니다.

조정 시작

조정을 시작하기 전에 마지막 조정될 파티션에 대한 다음 정보를 종이 한 장에 적어 두는 것이 가장 좋습니다.

크기 조정 전, 조정 후 크기 마운트된 디렉토리, /dev/의 장치에 해당. 시작 및 끝 실린더

예: 조정 전: 5g, 조정 후: 1g, 마운트 지점: /usr/local, 해당 시작 및 종료 실린더는 각각 2550, 3157

1입니다. 파티션을 제거하는 것이 가장 좋습니다.

runlevel=1.

#umount/dev/

2인 경우 파일 시스템의 일관성을 확인하세요

#fsck-n/dev/

. 3. ext3 시스템인 경우 로그를 제거하세요

#tune2fs-o^has_journal/dev/

참고: 로그를 제거한 후에는 ext3 시스템을 마운트할 수 없습니다. #tune2fs-j/dev/를 사용하여 로그를 다시 작성하고

4 파일 시스템 크기를 조정하세요.

#resize_reiserfs-s1000m/dev/hda7

파일 시스템 크기를 조정한 후 다음 명령을 사용하여 파일 시스템을 포괄적으로 검사합니다.

#reiserfsck--check--fix-fixable/dev/hda7

5, fdisk 입력, 파티션 크기 조정

#fdisk/dev/hda

커널은 여전히 ​​이전 파티션 테이블을 사용하므로 다시 시작하세요. 그런 다음 다음 단계를 진행합니다.

위 단계를 통해 하드 디스크 파티션 크기 조정 작업을 완료한 후 다시 파일 시스템 크기 조정으로 돌아가라는 질문이 나옵니다. 하드 디스크 파티션은 실린더에 따라 계획되므로 resize_reiserfs 단계의 한 단계에서 파일 시스템 크기를 하드 디스크 파티션 크기와 정확히 동일하게 조정하는 것은 어렵습니다. 따라서 일반적으로 하드디스크 파티션을 파일시스템보다 조금 크게 조정한 후, 다음의 명령을 통해 동기화를 시키는 것이 필요합니다(물론 하드디스크 파티션에 어떤 공간이 있는지 신경쓰지 않는다면) , 다음 단계를 무시할 수도 있습니다):

#umount/home/
#resize_reiserfs/dev/hda6

이런 식으로 /usr /local의 크기가 1g으로 조정되어 4g의 여유 디스크 공간이 남습니다.

위 내용은 리눅스에서 파티션 크기를 조정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제