티스토리 뷰

1. /dev/sdb 추가하여 파티션 생성

2020/12/11 - [OS/리눅스] - Ubuntu16.04 File System - mkfs 실습

 

Ubuntu16.04 File System - mkfs 실습

1. 준비사항 empty partition을 만들어서 그것으로 실습 진행. 1) Disk 추가 VMware는 가상머신이 돌고있는 중에도 disk 추가가 가능하다고 하셨다. 그런데, 가상 머신 play중에 해당 머신을 클릭하면 아래

donie.tistory.com

 

2. 디렉토리 생성

mkdir /media/backup

 

3. mount

mount -t ext4 /dev/sdb2 /media/backup/

마운트 명령을 실행한 후 lsblk로 확인해보면 sdb2가 /media/backup위치에 mount된 것을 확인할 수 있다.

 

4. 파일 기록

ls -l /media/backup/

우선 /media/backup 폴더를 확인

 

tar cfa /media/backup/etc_backup.tar.gz /etc

위 명령어를 실행하면 압축이 실행된다.

 

ls -l /media/backup/

 

다시 확인

 

5. 해당 파일에 접근 후(busy상태에서) unmount 실행

cd /media/backup
pwd

해당 위치로 이동한다.

 

umount /media/backup

이 상태에서 umount를 실행하면 device는 busy상태이기 때문에 unmount를 할 수 없다.

target is busy라는 메세지가 뜬다.

이런 경우 범인 프로세스를 찾기 위해 fuser<dir>로 PID를 알아내야 한다.

 

6. busy상태 해제하고 다시 unmount.

 cd ..

 

umount /dev/sdb2

언마운트 실행.

 

lsblk

현재의 File System 리스트 확인.

sdb2의 mount가 해제된 것을 확인할 수 있다.

 

ls /media/backup

/media/backup 을 확인해보면 아무것도 없다.

 

7. 새로운 파일 생성 후 mount

/media/backup 폴더에 hey_there.txt 파일을 생성한 후에 /dev/sdb2를 /media/backup 으로 마운트하였다.

그런 뒤 ls /media/backup을 확인해보면 방금 생성한 hey_there.txt 파일이 보이지 않는다.

이것은 mount는 기존에 있던 디렉토리 위에 올라타는 것이기 때문에, 기존에 있던 데이터는 안보이는 것이다.

hey_there.txt 파일이 사라진 것이 아니고, unmount하면 다시 보인다.

 

8. mount 옵션

mount -o ro /dev/sdb2 /media/backup

findmnt 명령어로 /dev/sdb2가 ro (read only)로 마운트된 것을 확인할 수 있다.

 

9. remount

mount -o remount,rw /dev/sdb2

unmount하지 않고도 remount 옵션을 사용하여 변경할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함