우분투 하드디스크 추가, 포맷, 파티션, 마운트
1. 하드디스크 설치
2. 부팅 후 하드디스크 확인
> sudo fdisk -l
...
Disk /dev/sdb: 512.1 GB, 512110190592 bytes
255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x88f488f4
Disk /dev/sdb doesn't contain a valid partition table
...
3. 파티션 생성
> sudo fdisk /dev/sdb
...
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-1000215215, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1000215215, default 1000215215):
Using default value 1000215215
Command (m for help): p
Disk /dev/sdb: 512.1 GB, 512110190592 bytes
255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe8bf195f
Device Boot Start End Blocks Id System
/dev/sdb1 2048 1000215215 500106584 83 Linux
Command (m for help): w
The partition table has been altered!
4. 포맷
> sudo mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (4-Feb-2014)
Discarding device blocks: done
Filesystem label=
OS type: Linux
...
Writing superblocks and filesystem accounting information: done
5. 마운트
uuid 확인
> sudo blkid
...
/dev/sdb1: UUID="d2eac947-9407-40bb-96cb-acd22e9a57c3" TYPE="ext4"
...
fstab 파일에 파티션 추가
> sudo vi /etc/fstab
UUID=d2eac947-9407-40bb-96cb-acd22e9a57c3 /ssd2 ext4 defaults 0 0
마운트 및 확인
> sudo mkdir /ssd2
> sudo mount -a
> df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/sdb1 470G 70M 446G 1% /ssd2
Portable Storage Mount
# blkid
/dev/sda1: SEC_TYPE="msdos" UUID="DFED-261E" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="abfb532f-f7c0-46be-bf0b-3a0dc3b7d8d0"
snip
/dev/sde1: UUID="2e419d98-7cd7-46e0-85dc-65db5402dcea" TYPE="ext4" PARTLABEL="primary" PARTUUID="53aa2ab6-abb2-42b1-8509-47083e3087bf"
위 blkid 명령으로 ext4 타입의 /dev/sde1 으로 파티션이 존재하는 것을 확인 하고, 아래와 같이 마운트할 디렉토리를 지정
# mount -t ext4 /dev/sde1 /backup
3TB는 fdisk로 파티셔닝 할 수 없다. parted를 사용하자
sdb 가 새로 장착한 하드디스크라는 가정하에 설명한다.
1. 하드디스크가 올라와 있는지 확인해 본다
# fdisk -l /dev/sdb
2. parted 를 실행한다
# parted /dev/sdb
3. label 타입을 만든다.
(parted) mklabel gpt
Warning: The existing .... (실행하면 데이타를 모두 잃어버린다 확실하냐?)
Yes/No? yes
4. 사용할 단위설정(parted) unit TB
5. 파티션을 만든다 (아래는 처음부터 끝까지 하나의 파티션으로 만드는 것)
(parted) mkpart primary 0.00TB 3.00TB //primary, logical, extended 가 있다.
6. 만들어진걸 확인해본다(parted) print
결과 확인
7. parted에서 빠져나온다
(parted) quit
8. sdb1 이 생겼는지 확인한다.
# fdisk -l
9. sdb1의 파일시스템을 ext4로 만든다 (자신의 리눅스 포멧에 따라... ext2, ext3...)
# mkfs.ext4 /dev/sdb1
10. 마운트할 디렉토리를 만든다
# mkdir /mnt/sdb1 //마운트할 디렉토리를 만든다
# mount -t ext4 /dev/sdb1 /mnt/sdb1 //마운트한다 (11번에서 자동으로 마운트되게 할것이므로 안해도 된다. 확인용)
# df -h //확인해본다
11. 자동 마운트를 위해 디스크의 uuid(장치의 유일한 식별id - 주의 : 다른곳에 꽂으면 또 바뀐다)를 확인한다
# ls -l /dev/disk/by-uuid
//출력결과 중 sdb1 의 uuid를 찾아 복사를 한다
12. fstab에 마운트를 걸어준다.
# sudo vi /etc/fstab
// vi 편집화면이 나타나면 맨 아래로 이동해 아래줄을 삽입한다
UUID=[복사해둔 uuid값] /mnt/sdb1 ext4 defaults 0 0
13. 마운트 확인
sudo mount -a 로 위 디렉토리 마운트 확인
재부팅 후 자동 마운트가 되었는지 확인