Linux

Disk mount

신수동탈곡기 2021. 6. 25. 12:12

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개의 열이 존재하는데 이를 상황에 맞게 설정하면 된다.
    1. FileSystem Device Name(파일시스템장치명): 파티션들의 위치를 작성하는 필드. fdisk -l를 처서 나온 부분을 보면 /dev/sdb1~6까지의 파티션장치의 위치 즉, 주소를 나타내는것이 보인다. 이러한 장치명을 써주는 필드다.
    2. Mount Point(마운트포인트): 등록할 파티션을 어디에 위치한 디렉토리에 연결할것인지 설정하는 필드. 마운트 시켜줄 디렉토리 경로를 써주면 된다.
    3. FileSystem Type(파일시스템 종류): 파티션 생성시 정해줬던 파일시스템의 종류를 써주는 필드
    4. 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설정이 불가능
    5. Dump: 덤프(백업)가 되어야 하는지 설정하는 필드. 덤프 옵션은 0과 1만 존재한다.
    6. 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

'Linux' 카테고리의 다른 글

PPA (Personal Package Archive)  (0) 2022.02.11
sudo 권한 부여하기  (0) 2021.06.17
Cron - 스케쥴링,자동화  (0) 2021.06.13