*급한 분을 위해 제일 아랫부분에 명령어만 정리해두었습니다.


fdisk -l

위 명령어를 이용하여 추가하고자 하는 하드디스크를 확인

일반적으로 slave를 단 경우에는

Disk /dev/sdb doesn't contain a valid partition table

라는 결과를 확인할 수 있음


fdisk /dev/sdb

위 명령어를 이용하여 sdb의 파티션을 할당

그 후 나오는 commandline에서는 n->p->1->Enter->Enter ->w (New partition Primary 1개 Default Default write 로 외우니 외워짐;;)

그 후 dev/sdb1 파티션이 생김


mkfs.ext4 /dev/sdb1

위 명령어로 방금 생성한 파티션을 ext4 filesystem으로 format을 한다.


--------------

정상적으로 하드를 사용가능한지 확인

mount /dev/sdb1 /dir #임의로 특정 빈 디렉토리에 마운트를 시킴
df -h #용량을 확인함으로써 마운트가 잘 되었는지 확인이 가능
umount /dev/sdb1 #명령어로 언마운트 시켜줌

--------------

ls -l /dev/disk/by-uuid
위 명령어를 이용하여 sdb의 UUID값을 확인한다.
이 값은 미리 복사!

echo "UUID=(방금 복사한 UUID) mount위치 filesystem(ext4) errors=remount-ro 0 1 " >> /etc/fstab

위 명령어를 실행하고 나서 reboot을 해준다.

에러가 나지 않고 잘 켜지면 마운트가 잘 된것이다.


Mariadb(Mysql) 저장소 변경


service mysql stop #먼저 서비스를 종료
#mariadb 및 mysql등이 기본적으로 저장이 되는 위치는 /var/lib/mysql (우분투 14.04기준) 이다.
mv /var/lib/mysql/* /변경할 위치 
rm -rf /var/lib/mysql ln -s /변경위치 /var/lib/mysql
chown mysql /변경위치

chgrp mysql /변경위치

service mysql start

정상적으로 서비스가 잘 실행이 되면 성공한 것이다.

 정리:

fdisk -l
fdisk /dev/sdb
n
p
1
Enter
Enter
w
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /변경위치
df -h
umount /dev/sdb1
ls -l /dev/disk/by-uuid
echo "UUID=(방금 복사한 UUID)     /변경위치     filesystem(ext4)     errors=remount-ro     0     1" >> /etc/fstab
reboot
service mysql stop
mv /var/lib/mysql/* /변경위치
rm -rf /var/lib/mysql
ln -s /변경위치 /var/lib/mysql
chown mysql /변경위치
chgrp mysql /변경위치
service mysql start



+ Recent posts