하드디스크 파티션

하드디스크 파티션

내 컴퓨터에는 Linux가 설치되어 있습니다. 내 스왑 공간 이 포함된 /dev/sda1마운트 지점이 어디에 있는지 /알고 있습니다 ./dev/sda2/dev/sda5

/dev/sda1을 파티션하고 싶습니다. 어떻게 해야 하나요?

답변1

선호하는 Linux 배포판이 포함된 라이브 플래시나 CD가 필요합니다(시스템이 현재 실행 중인 파티션을 다시 분할할 수 없기 때문입니다).

따라서 해당 플래시/CD에서 부팅하고(BIOS 메뉴에서 부팅 장치로 선택) GParted와 같은 일부 파티션 유틸리티를 실행할 수 있습니다. GParted에는 매우 직관적인 그래픽 인터페이스가 있습니다. 당신이 해야 할 일은 /dev/sda1을 여러 파티션으로 나누는 것뿐입니다.

파티션을 다시 나누기 전에 /dev/sda1위의 데이터를 백업하는 것이 좋습니다. 다른 미디어에 복사하세요. 현재의 파티셔닝 도구는 매우 안전하지만 위험을 무릅쓰지 않는 것이 가장 좋습니다.

/dev/sdaMBR(마스터 부트 레코드)( 파티션 위치와 유형, 부트로더의 첫 번째 단계에 대한 정보가 포함된 MBR의 처음 512바이트) 및 선택적 DOS 호환 영역(바이트 513에서 512바이트까지)을 백업할 수도 있습니다. /dev/sda부트로더 단계 2 또는 1,5를 포함할 수 있는 KiB의 끝 부분 32번째에는 다음이 포함됩니다 dd.

dd if=/dev/sda of=/path/mbr-backup bs=512 count=1

답변2

2개의 작은 파티션 으로 분할하려면 /dev/sda1먼저 /dev/sda1의 데이터를 백업한 다음 CD 또는 USB로 부팅하고 3개의 새로운 기본 파티션( sda1, sda2, ) 을 생성할 수 있습니다 sda3. sda3나머지를 현재 스왑의 크기와 다른 스왑의 크기 로 나눕니다.

이것이 원격 머신이고 CD/USB에서 부팅할 수 없는 경우 백업이 필요하지 않습니다(또는 모든 것이 sda1스왑 파티션의 크기에 맞는 경우그리고메모리가 충분하고 스왑 공간이 필요하지 않은 경우(과도한 작업을 수행하지 않는다는 가정 하에) 다음 단계에 따라 다시 분할할 수 있습니다.

  1. 교환 비활성화
  2. 제거하다sda2
  3. 확장 파티션 생성sda4
  4. 일반 sda5파티션 생성sda4
  5. 파일 시스템 생성sda5
  6. 모든 파일 복사 sda1:sda5
  7. 파일 시스템에서 /etc/fstab 조정sda5
  8. grub-install을 실행하고 sda5가 선택되었는지 확인하십시오(보통 /boot/grub/grub.cfg에서 UUID를 조정해야 함).
  9. /etc/default/grub에서 GRUB_DEFAULT를 변경하거나 다시 실행하여 UUID를 조정하세요.
  10. 재시작

재부팅하면 이제 에서 실행되며 /dev/sda5파티션을 삭제 sda1하고 . 설정이 완료되면 위 프로세스를 반복하여 콘텐츠를 에서 다시 이동할 수 있습니다 . 두 번째 재부팅 후 다시 돌아가서 sda5를 스왑 공간으로 재구성합니다.sda1sda2sda5sda1/sda1

원격 호스팅 서버(Ubuntu 8.04 실행)에서 위 작업을 성공적으로 수행하여 및 /설정 을 swap만들었습니다 . 이전에 이런 일을 해본 적이 없다면 먼저 가상 머신에서 시도해 보는 것이 좋습니다. 왜냐하면 실수를 하면 어떻게든 콘솔에 접근할 수 없으면 머신에 다시 액세스할 수 없기 때문입니다. 프롬프트 기호.//homeswap

관련 정보