parted를 사용하여 새 하드 드라이브에 대한 새 파티션을 만듭니다. 설치 후에는 예상보다 훨씬 작습니다. 왜?

parted를 사용하여 새 하드 드라이브에 대한 새 파티션을 만듭니다. 설치 후에는 예상보다 훨씬 작습니다. 왜?

새 하드 드라이브(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(라고도 df190M).

 *-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명령을 실행하면 파일 시스템을 마운트하고 전체 크기를 얻을 수 있습니다.

관련 정보