Rocky] Linux 에 새로운 디스크 추가 하기

서버의 디스크 공간이 부족하여 추가 Disk 를 연결 해보자.

 

가. Disk 추가

- 전원을 끄고, Disk 를 추가 후 부팅

 

나. Disk 체크


[root@localhost ~]# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 232.9G  0 disk
├─sda1        8:1    0   600M  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0 231.3G  0 part
  ├─rl-root 253:0    0 219.5G  0 lvm  /
  └─rl-swap 253:1    0  11.8G  0 lvm  [SWAP]
sdb           8:16   0   1.8T  0 disk

- 위에 보면 sdb 에 1.8T 가 확인 된다.

 

다. fdisk 로 파티션 추가

[root@localhost ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.40.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition number (1-128, default 1):
First sector (34-3907029134, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029134, default 3907028991):

Created a new partition 1 of type 'Linux filesystem' and of size 1.8 TiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

 

다. 파티션 생성 후 변경된 디스크 정보 확인

[root@localhost ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=122094592 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=1
         =                       reflink=1    bigtime=1 inobtcount=1 nrext64=1
         =                       exchange=0   metadir=0
data     =                       bsize=4096   blocks=488378368, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1, parent=0
log      =internal log           bsize=4096   blocks=238466, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
         =                       rgcount=0    rgsize=0 extents
         =                       zoned=0      start=0 reserved=0
Discarding blocks...
Done.

[root@localhost ~]# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 232.9G  0 disk
├─sda1        8:1    0   600M  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0 231.3G  0 part
  ├─rl-root 253:0    0 219.5G  0 lvm  /
  └─rl-swap 253:1    0  11.8G  0 lvm  [SWAP]
sdb           8:16   0   1.8T  0 disk
└─sdb1        8:17   0   1.8T  0 part

 

라. 마운트 할 폴더를 생성하고 마운트 명령어 실행

[root@localhost ~]# mkdir /data
[root@localhost ~]# mount /dev/sdb1 /data
[root@localhost ~]# df -h
파일 시스템          크기  사용  가용 사용% 마운트위치
/dev/mapper/rl-root  220G  8.4G  212G    4% /
devtmpfs              12G     0   12G    0% /dev
tmpfs                 12G     0   12G    0% /dev/shm
efivarfs             128K   54K   70K   44% /sys/firmware/efi/efivars
tmpfs                4.7G  9.6M  4.7G    1% /run
tmpfs                1.0M     0  1.0M    0% /run/credentials/systemd-journald.service
/dev/sda2            960M  568M  393M   60% /boot
/dev/sda1            599M  9.0M  590M    2% /boot/efi
tmpfs                2.4G  112K  2.4G    1% /run/user/0
/dev/sdb1            1.9T   36G  1.8T    2% /data

- /data 폴더에 마운트를 한 상태임

 

마. 서버 재시작시에도 유지하도록 설정

[root@localhost ~]# blkid /dev/sdb1
/dev/sdb1: UUID="0f256804-533c-45fa-829d-a3ea54cb9422" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="a14f7fcb-918e-447d-9832-9fa60d9f0759"

[root@localhost ~]# vi /etc/fstab
# 아래 내용 추가
UUID=0f256804-533c-45fa-829d-a3ea54cb9422 /data                   xfx     defaluts        0 0

- UUID 를 확인 하여 /etc/fstab 에 추가해준다

 

바. 재부팅 (필수 아님)