아파치

var 디렉토리 별도 하드디스크로 마운트

에혀 2019. 8. 10.

추가 하드 장착 후, mount 하기로 했다.

리눅스 망가져서 데이터 날아갈까.. 괜히, 불안하다. ㅠ

그래서, 추가하드디스크에 담기로.. 더 안정적인 방법은 기존대로 놔두고, 세컨하드에는 자동백업을 거는게 맞겠지? 쓸데없는 짓 한 것 같긴 하네 -_-;;;

 

fdisk -l

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 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
Disklabel type: dos
Disk identifier: 0x706793b4

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1  *     2048 250068991 250066944 119.2G 83 Linux


Disk /dev/sdb: 3.7 TiB, 4000787030016 bytes, 7814037168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E8C92E8F-25E5-4F69-9830-7162DFC4FE9A

Device          Start        End    Sectors  Size Type
/dev/sdb1        2048 3875762175 3875760128  1.8T Linux filesystem
/dev/sdb2  3875762176 7814035455 3938273280  1.9T Linux filesystem

 

blkid
/dev/sda1: UUID="ed0a78fd-f051-4186-946e-2e763ec6501c" TYPE="ext4" PARTUUID="706793b4-01"

 

/dev/sdb1: LABEL="sam4tb" UUID="f7aaf521-8348-48ab-8ac6-658baaf05702" TYPE="ext4" PARTUUID="25816180-6ed8-434c-b68f-663f27d3ed73"
/dev/sdb2: UUID="33470541-0c16-4656-86bd-598b2d0be393" TYPE="ext4" PARTLABEL="var" PARTUUID="ab3bb6ef-d613-43ef-ab80-fe861237e3be"

 

부팅시에 자동적으로 마운트가 되게 하려면 /etc/fstab 파일에 마운트 정보를 추가해야 합니다.

1
sudo nano /etc/fstab
가장 아래에 아래와 같이 마운트 정보를 입력하는데 추가한 파티션의 실제 UUID를 입력하면 됩니다.

1
UUID=233470541-0c16-4656-86bd-598b2d0be393 /mnt ext4 defaults 0 0
경로는 위에서 생성한 경로를 입력하면 됩니다.

마지막으로 마운트 내용을 적용하기 위해서 아래 명령어를 입력합니다.

1
sudo mount -a
시스템을 재시작하지 않고 바로 마운트가 적용됩니다.

정상적인 마운트 여부를 확인하기 위해서 df 명령어를 실행하면 됩니다.

1
df -h
마운트가 성공적으로 완료되면 리스트에 /dev/sdb1을 확인할 수 있습니다.


마운트 해제하기! umount



# umount /mnt/webdav

유마운트를 하는데 해당 파일 시스템을 누가 사용하고 있어서 제대로 안 될 때가 있다.
예)
umount : /mnt/webdav : device is busy

fuser 명령으로 사용중인 유저나 데몬 프로세스 확인 후, 프로세스를 종료 시키자.

fuser -cu /mnt/webdav 
: 현재 /var라는 디렉토리를 사용하고 있는 유저나 데몬의 프로세스가 열거됨.

# fuser -ck /var/webdav 
: 현재 /var 라는 디렉토리를 사용하는 유저나 데몬의 PID 를 모두 kill -9 (종료) 시키는 명령어.

댓글