반응형
볼륨 /data 경로를 /logs 경로와 나누기 위해 재파티션 작업하기
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 63G 0 63G 0% /dev
tmpfs 63G 0 63G 0% /dev/shm
tmpfs 63G 4.0G 59G 7% /run
tmpfs 63G 0 63G 0% /sys/fs/cgroup
/dev/sda2 890G 38G 853G 5% /
/dev/sda1 1014M 250M 765M 25% /boot
/dev/sdb1 7.3T 33M 7.3T 1% /data
tmpfs 13G 0 13G 0% /run/user/1007
//192.168.18.74/stt/selvynote_res 1.3T 7.9G 1.3T 1% /usr/local/selvas/SELVAS_Note/apache-tomcat-9.0.45/webapps/nas_selvynote_res
//192.168.18.74/stt/taskmanager_res 1.3T 7.9G 1.3T 1% /usr/local/selvas/SELVAS_Note/selvynote4taskmanager/nas_taskmanager_res
tmpfs 13G 0 13G 0% /run/user/1002
사용중인 프로세스 확인 및 종료
lsof +D /data
fuser -vm /data
# 1. 기존 데이터 백업 (33MB라 순식간)
mkdir -p /root/data_backup
cp -a /data/. /root/data_backup/
# 2. 언마운트
umount /data
# 3. 기존 파티션 삭제 후 재분할 (GPT, parted 사용)
parted /dev/sdb
(parted) print # 확인
(parted) rm 1
(parted) mkpart primary 0% 6300GB # /data 용 (~6.3TB)
(parted) mkpart primary 6300GB 100% # /logs 용 (~1TB)
(parted) quit
partprobe /dev/sdb
# 4. /data (/dev/sdb1)포맷
mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=6, agsize=268435455 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1538085632, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=521728, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none
# 4. /logs (/dev/sdb2)포맷
mkfs.xfs -f /dev/sdb2
meta-data=/dev/sdb2 isize=512 agcount=4, agsize=103855168 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=415420672, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=202842, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
# 5. 마운트
mkdir -p /logs
mount /dev/sdb1 /data
mount /dev/sdb2 /logs
# 6. 데이터 복원
cp -a /root/data_backup/. /data/
# 7. fstab 등록 (UUID 확인 후)
blkid /dev/sdb1 /dev/sdb2
/dev/sdb1: UUID="fa96c9c9-a8ad-482c-8600-10db9a1d668a" TYPE="xfs" PARTLABEL="primary" PARTUUID="4d13e252-ccb8-4841-bedf-9b60204625a9"
/dev/sdb2: UUID="f9090537-cde3-4a22-bfa1-3f9e71aacb37" TYPE="xfs" PARTLABEL="primary" PARTUUID="1520c743-88ad-44e8-8a70-141838fe66a7"
vi /etc/fstab
fstab에 두 줄 추가:
UUID=<sdb1-UUID> /data xfs defaults 0 0
UUID=<sdb2-UUID> /logs xfs defaults 0 0
반응형
'밥줄 > Server' 카테고리의 다른 글
| [Linux/Shell] 문자열 split (0) | 2021.04.16 |
|---|---|
| [Linux/Shell] cpu, memory 기록 (0) | 2021.04.16 |
| [Linux/Shell] HTTP REST API(cURL) 보내기(응용) (0) | 2021.04.16 |
| [jenkins] 설정 (0) | 2021.04.16 |
| [iperf3] 네트워크 성능 측정 및 대역폭 확인 (0) | 2021.04.16 |