[Linux] HDD 추가하기
1. 하드 디스크 연결 확인
> lsblk
새로 장착된 하드 디스크의 이름을 확인한다.
ex) sdb
2. 하드 디스크 파티션 생성
> fdisk /dev/[하드 디스크 이름]
ex) fdisk /dev/sdb
fdisk 상에서의 커맨드
p : 파티션 정보 보기
n : 새 파티션 생성
e : extended
p : primary partition
파티션 아이디 입력 [1-4]
first cylinder : [시작 Cylinder]
last cylinder : [파티션에 사용할 사이즈 or 마지막 Cylinder] ex) 20G
w : 저장 후 종료
q : 저장하지 않고 종료
3. 하드 디스크 포맷
> mkfs -t [파일 시스템] /dev/[하드 디스크 이름 + 파티션 아이디]
ex) mkfs -t ext4 /dev/sdb (단일 파티션인 경우)
mkfs -t ext4 /dev/sdb1
4. 하드 디스크 마운트
마운트 할 폴더를 미리 지정한다.
ex) /home
> mount /dev/[하드 디스크 이름] [마운트 할 폴더]
ex) mount /dev/sdb /home
cf. unmount 는 umount 명령어를 사용한다.
ex) umount /home
5. 부팅시 자동 마운트
/etc/fstab 파일을 수정해서 필요한 내용을 추가한다.
<file system> : 마운트 하려는 파티션 이름 - 하드 디스크 변경이 잦은 경우 UUID=xxx 식으로 적어 주는 편이 안전함. UUID는 lsblk -f 명령어로 확인이 가능하다.
UUID는 하드 디스크 이름을 아는 경우
blkid /dev/[하드 디스크 이름]
ex) blkid /dev/sdb
하드 디스크 이름을 모르는 경우
ls -l /dev/disk/by-uuid/
명령어로 확인이 가능하다.
<dir> : 마운트 하려는 위치
<type> : 타입 혹은 파일 시스템
<options> : 파티션 옵션, 잘 모르면 defaults 를 적어준다. (자세한 옵션은 http://linux.die.net/man/8/mount 에서 Mount Option 부분을 참조)
<dump> : dump utility 로 백업할지를 결정 (0 : 끄기)
<pass> : fsck에 의해 파일 시스템을 체크할 순서 (0 : skip), root 파티션에 1을 적는다.
ex)
/dev/sdb /home ext4 defaults 0 0