Arch Linux 설치 CD에서 다시 파티션을 나누려고 합니다. 현재 운영 체제가 손상되었기 때문에 이 작업을 수행하고 있습니다.
런타임은 fdisk –l
다음과 같습니다.
/dev/sda1 * start=2048 end=1026047 blocks=512000 id=83 system=linux
/dev/sda2 start=10264048 end=625141759 blocks=312057856 id=8e system=linux LVM
모든 것을 깨끗하게 지우고 /sda1
OS 설치를 위해 15GB를 파티션한 다음 /sda2
나머지를 보관하기 위해 파티션을 나누어야 합니다. 이 작업을 수행하는 가장 깨끗하고 시간 효율적인 방법은 무엇입니까?
이를 수행하기 위해 제가 찾은 한 가지 옵션은 다음과 같은 명령을 사용하는 것입니다.
dd if=/dev/zero of=/dev/sda
그러나 두 디스크 모두에 대해 이 작업을 수행해야 하는지, 아니면 한 디스크 또는 다른 디스크에 대해 이 작업을 수행해야 하는지 완전히 확신할 수 없습니다. 이것이 내 문제를 해결할 수 있을지 확신할 수 없으며 시간이 매우 많이 걸린다는 것을 알고 있습니다.
누구든지 이 상황을 처리하는 방법에 대한 지침을 제공할 수 있습니까?
답변1
다음을 수행하지 마십시오.
- 아치 리눅스 설치 CD를 부팅하세요.
달리기
fdisk /dev/sda
.linux-1reo:~ # fdisk /dev/sda The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help):
기존 파티션을 삭제하려면 이 옵션을 사용하십시오 d.
그런 다음 모든 파티션을 삭제한 후 이 n옵션을 사용하여 새 파티션을 만듭니다. 이것이 첫 번째 파티션이 됩니다
/dev/sda1
.Command (m for help): n First cylinder (7921-9729, default 7921): Using default value 7921 Last cylinder or +size or +sizeM or +sizeK (7921-9729, default 9729): +15G
4단계를 반복하되 이번에는 기본 선택을 사용합니다.
다음으로 파티션 유형이 올바르게 설정되었는지 다시 확인하세요. 모두 "Linux"여야 합니다. 예를 들어:
Command (m for help): p Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 1402 11261533+ 7 HPFS/NTFS /dev/sda2 1403 1415 104422+ 83 Linux /dev/sda3 1416 1546 1052257+ 82 Linux swap / Solaris /dev/sda4 1547 9729 65729947+ 5 Extended /dev/sda5 1547 7920 51199123+ 8e Linux LVM /dev/sda6 7921 8045 1004031 83 Linux
모든 것이 설정되면 이 옵션을 사용하여 변경 사항을 디스크에 기록합니다 w.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot. Syncing disks.
mkfs.ext4 /dev/sda1
마지막 단계에는 파티션 사용 및 포맷이 포함됩니다mkfs.ext4 /dev/sda2
.