1. 볼륨 확인하기
- 해당 명령어로 disk file을 확인할 수 있다.
$ fdisk -l
Disk /dev/sdb: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/sda: 899.5 GB, 899527213056 bytes, 1756889088 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 label type: dos
Disk identifier: 0x5b626053
Device Boot Start End Blocks Id System
/dev/sda1 63 208844 104391 de Dell Utility
/dev/sda2 \* 208896 4403199 2097152 c W95 FAT32 (LBA)
/dev/sda3 4403200 6500351 1048576 83 Linux
/dev/sda4 6500352 1756889087 875194368 5 Extended
/dev/sda5 6502400 1756889087 875193344 8e Linux LVM
Disk /dev/sdc: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/sdd: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/sde: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/sdf: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/sdg: 899.5 GB, 899527213056 bytes, 1756889088 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 /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 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 /dev/mapper/centos-swap: 4294 MB, 4294967296 bytes, 8388608 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 /dev/mapper/centos-home: 838.2 GB, 838214877184 bytes, 1637138432 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
2. 파일시스템 포맷
- fdisk를 통해 파티션을 생성할 수 있다.
- 해당 글에서 진행한 과정은 파티션 생성이 필요하지 않으므로 작성하지 않았다.
- 파일시스템 포맷은 mkfs 명령어로 진행한다.
$ mkfs.[사용할파일시스템] [디스크]
$
$
$ mkfs.xfs /dev/sdc
meta-data=/dev/sdc isize=512 agcount=4, agsize=54902784 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=219611136, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=107232, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
3. 디스크 마운트
$ mount [파일시스템장치명] [디스크를 마운트 할 디렉토리(마운트포인트)]
$ sudo mount /dev/sdc /hdfsdatadir
$ sudo umount /dev/sdc # 마운트제거하기
4. 디스크 영구 마운트 설정
- 3번 과정 까지 진행하여 디스크를 마운트할 경우, 재부팅시에 마운트가 해제된다.
- 영구정으로 디스크를 마운트하기 위해서는 fstab 파일을 수정해주어야 한다.
4-1. 설정방법
$ vi /etc/fstab
- fstab 파일에는 6개의 열이 존재하는데 이를 상황에 맞게 설정하면 된다.
- FileSystem Device Name(파일시스템장치명): 파티션들의 위치를 작성하는 필드. fdisk -l를 처서 나온 부분을 보면 /dev/sdb1~6까지의 파티션장치의 위치 즉, 주소를 나타내는것이 보인다. 이러한 장치명을 써주는 필드다.
- Mount Point(마운트포인트): 등록할 파티션을 어디에 위치한 디렉토리에 연결할것인지 설정하는 필드. 마운트 시켜줄 디렉토리 경로를 써주면 된다.
- FileSystem Type(파일시스템 종류): 파티션 생성시 정해줬던 파일시스템의 종류를 써주는 필드
- Mount Option(마운트옵션): 파일시스템에 맞게 사용되는 옵션들을 설정하는 필드
- default: rw, nouser, auto, exec, suid속성을 모두 설정
- auto: 부팅시 자동마운트
- noauto: 부팅시 자동마운트를 하지않음
- exec: 실행파일이 실행되는것을 허용
- noexec: 실행파일이 실행되는것을 불허용
- suid: SetUID, SetGID 사용을 허용
- nosuid: SetUID, SetGID 사용을 불허용
- ro: 읽기전용의 파일시스템으로 설정
- rw: 읽시/쓰기전용의 파일시스템으로 설정
- user: 일반사용자마운트 가능
- nouser: 일반사용자마운트불가능, root만 가능
- quota: Quota설정이 가능
- noquota: Quota설정이 불가능
- Dump: 덤프(백업)가 되어야 하는지 설정하는 필드. 덤프 옵션은 0과 1만 존재한다.
- File Sequence CheckOption: 무결성 검사 우선순위를 정하는 옵션. 0,1,2 총 3가지 옵션이 존재한다.
/dev/mapper/centos-root / xfs defaults 0 0
UUID=456d6af4-87ee-4fa4-affa-bebaeda70b20 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb /home/user/hdfsdatadir1 xfs defaults 0 0
/dev/sdc /home/user/hdfsdatadir2 xfs defaults 0 0
/dev/sdd /home/user/hdfsdatadir3 xfs defaults 0 0
/dev/sde /home/user/hdfsdatadir4 xfs defaults 0 0
/dev/sdf /home/user/hdfsdatadir5 xfs defaults 0 0
/dev/sdg /home/user/hdfsdatadir6 xfs defaults 0 0