사용 parted
parted
(Ubuntu 14.04.4 LTS x64에서 테스트)를 사용하여 새 하드 드라이브에 새 ext4 파티션을 만드는 지침 아래 . parted
지원 GUID 파티션 테이블 (GPT)을 달리하고,이어서 상기 2TB 파티션에 사용할 수있다 fdisk
.
sudo lshw -C disk *-disk
새 하드 드라이브의 논리적 이름을 보는 데 사용 하십시오.
description: ATA Disk
product: ST6000NM0024-1HT
vendor: Seagate
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: SN05
serial: Z4D30T30
size: 5589GiB (6001GB)
configuration: ansiversion=5 sectorsize=4096
논리적 이름은 /dev/sdb
입니다. 시작할 수 있습니다 :
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
을 사용 sudo parted /dev/sdb print
하면 GPT가 생성 된 것을 볼 수 있습니다.
username@server:~$ sudo parted /dev/sdb print
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
또한 디스크 크기를 알아야합니다 (MB를 단위로 사용함).
sudo parted /dev/sdb print unit MB print free
이는 다음을 나타냅니다.
Disk /dev/sdb: 6001175MB
이제 전체 하드 드라이브 공간을 차지하도록 기본 파티션을 생성 할 수 있습니다. 파티션 레이블을 설정하려면
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB
( 우리가 왜 사용하는지 알고 싶다면 https://unix.stackexchange.com/a/49274/16704 참조 --align optimal
)
를 사용 sudo parted /dev/sdb print
하면 기본 파티션 레이블이 생성 된 것을 볼 수 있습니다.
username@server:~$ sudo parted /dev/sdb print
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 xfs primary
그런 다음 실제로 파티션을 만들려면 mkfs 를 사용해야 합니다.
sudo mkfs.ext4 /dev/sdb1
이제 파티션이 생성되었으므로 마운트해야합니다. 그렇게하려면 sudo nano /etc/fstab
다음 줄을 추가하십시오 ( /crimea
새 파티션을 마운트하도록 선택한 폴더입니다).
/dev/sdb1 /crimea ext4 defaults 0 0
폴더를 생성하고 다시로드합니다 /etc/fstab
:
sudo mkdir /crimea
sudo mount -a # Remount /etc/fstab without rebooting in Linux
다음을 사용하여 새로운 마운트 파티션을 볼 수 있습니다 df -h
.
/dev/sdb1 5.5T 58M 5.2T 1% /crimea
에서 sudo nano /etc/fstab
, 사용하는 대신 /dev/sdb1
당신이 사용할 수있는 UUID
당신이 찾을 수있는 sudo lshw -C volume
:
*-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: c3559307-795b-66db-9844-8e974c88a1cf
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
그렇지 않으면 간단하게 할 수 있습니다 sudo blkid /dev/sdb1
:
/dev/sdb1: UUID="c3559307-795b-66db-9844-8e974c88a1cf" TYPE="ext4"
새로운 줄 /etc/fstab
은 다음과 같습니다.
UUID=c3559307-795b-66db-9844-8e974c88a1cf 5.5T 58M 5.2T 1% /crimea
https://unix.stackexchange.com/a/137868/16704 는 UUID (liquidat, cc by-sa 3.0)를 사용하는 것이 가장 좋은 이유를 설명합니다.
UUID를 사용하면 운영 체제가 하드 디스크에 제공하는 실제 장치 번호와 독립적이라는 장점이 있습니다. 이미지 다른 하드 디스크를 시스템에 추가하면 어떤 이유로 OS에서 기존 디스크가 sdb
대신으로 결정 sba
됩니다. fstab이 장치 이름을 가리키면 부팅 프로세스가 망가졌습니다. 그러나 UUID의 경우에는 문제가 없습니다.
요약:
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 label
sudo mkfs.ext4 /dev/sdb1 # Creating the partition
sudo nano /etc/fstab # Add line `/dev/sdb1 /crimea ext4 defaults 0 0`
sudo mount -a # Remount /etc/fstab without rebooting