![parted를 사용하여 새 하드 드라이브에 대한 새 파티션을 만듭니다. 설치 후에는 예상보다 훨씬 작습니다. 왜?](https://linux55.com/image/92354/parted%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%83%88%20%ED%95%98%EB%93%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%83%88%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%9D%84%20%EB%A7%8C%EB%93%AD%EB%8B%88%EB%8B%A4.%20%EC%84%A4%EC%B9%98%20%ED%9B%84%EC%97%90%EB%8A%94%20%EC%98%88%EC%83%81%EB%B3%B4%EB%8B%A4%20%ED%9B%A8%EC%94%AC%20%EC%9E%91%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%99%9C%3F.png)
새 하드 드라이브(6TB /dev/sdb
)를 내 컴퓨터(Ubuntu 14.04.4 LTS x64)에 연결하고 다음과 같이 새 파티션을 만들려고 했습니다.
sudo lshw -C disk # Checking the location of the new drive. It is /dev/sdb.
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print # Checking that the GPT has been created
sudo parted /dev/sdb print unit MB print free # see 6001175MB size
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB # Creating partition
그런 다음 sudo nano /etc/fstab
이 줄을 추가했습니다.UUID
이 문제를 해결한 후):
/dev/sdb1 /crimea ext4 defaults 0 0 # 6 TB: /dev/sdb
다시 설치하세요 /etc/fstab
.
sudo mount -a # Remount /etc/fstab without rebooting
을 실행하면 df -h
새 파티션이 표시되지만 크기가 예상보다 훨씬 큽니다(약 6TB를 예상했을 때 190M).
/dev/sdb1 190M 45M 131M 26% /crimea
왜?
sudo parted /dev/sdb print
다음은 출력이므로 내 이해에 따르면 새 파티션은 6TB여야 합니다.
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 6001GB 6001GB ext4 primary
sudo lshw -C volume
하지만 어느 정도 동의합니다 df
. 파티션의 크기를 나타냅니다 200MiB
(라고도 df
함 190M
).
*-volume
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@1:0.0.0,1
logical name: /dev/sdb1
logical name: /crimea
version: 1.0
serial: c3554308-795b-46db-9855-8a974c55a1ce
size: 200MiB
capacity: 5589GiB
capabilities: journaled extended_attributes huge_files dir_nlink extents ext4 ext2 initialized
configuration: created=2016-06-24 14:56:55 filesystem=ext4 lastmountpoint=/boot modified=2016-07-01 17:15:55 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-07-01 17:07:19 name=primary state=mounted
답변1
parted
파티션 레이블만 설정하면 파일 시스템이 생성되지 않습니다.
configuration
저 줄 좀 보세요
lastmountpoint=/boot
이는 디스크를 파티션한 후 mke2fs -t ext4
새 파티션의 한 단계를 놓쳤기 때문에 이전 파일 시스템의 이전 데이터 세트가 표시된다는 것을 의미합니다.
(제 생각에는 귀하의 sdb
디스크가 OS 부팅 파티션이 있는 기본 디스크였던 것 같습니다.)
따라서 파일 시스템을 마운트 해제한 다음 mke2fs -t ext4
명령을 실행하면 파일 시스템을 마운트하고 전체 크기를 얻을 수 있습니다.