59. Filesystem and Mount Options
์๋ฌธ ๋งํฌ
๋ง์ดํธ๋ ํ์ผ์์คํ ๊ฒ์ฌโ
lsblk๋ ๊ฐ๊ฒฐํ ๊ฐ์๋ฅผ ์ ๊ณตํ์ง๋ง ํ์ผ์์คํ
ํ์
๊ณผ ๋ง์ดํธ ์ต์
์ธ๋ถ ์ ๋ณด๊ฐ ๋ถ์กฑํฉ๋๋ค. ๋ชจ๋ ๋ง์ดํธ๋ ํ์ผ์์คํ
์ ์ข
ํฉ์ ์ธ ๋ทฐ๋ฅผ ์ํด findmnt ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค:
$ findmnt
TARGET SOURCE FSTYPE OPTIONS
/ /dev/mapper/ubuntu--vg-ubuntu--lv ext4 rw,relatime
โโ/boot /dev/vda2 ext4 rw,relatime
โโ/mybackups /dev/vdb1 xfs rw,relatime,attr2,inode64
๊ฐ์ ํ์ผ์์คํ ์ ํํฐ๋งํ๊ณ ์ค์ ํ์ผ์์คํ ๋ง ํ์:
$ findmnt -t xfs,ext4
๋ง์ดํธ ์ต์ โ
OPTIONS ์ด์ ๊ฐ ํ์ผ์์คํ ์ ๋ง์ดํธ ๋ฐฉ์์ ๋ํ๋ ๋๋ค:
rw: ์ฝ๊ธฐ-์ฐ๊ธฐ ๊ถํ์ผ๋ก ๋ง์ดํธro: ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง์ดํธ
ํน์ ์ต์ ์ผ๋ก ๋ง์ดํธโ
-o ์ค์์น๋ก ํ์ผ์์คํ
๋ง์ดํธ ์ต์
์ง์ . ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง์ดํธ:
$ sudo mount -o ro /dev/vdb2 /mnt
์ฝ๊ธฐ ์ ์ฉ ํ ์คํธ:
$ sudo touch /mnt/testfile
touch: cannot touch '/mnt/testfile': Read-only file system
์ฌ๋ฌ ๋ง์ดํธ ์ต์ ์ ์ฉโ
๋ณด์์ ์ํ ์ถ๊ฐ ์ต์ :
| ์ต์ | ์ค๋ช |
|---|---|
noexec | ํ์ผ์์คํ ์ ์ ์ฅ๋ ์คํ ํ์ผ ์คํ ๋ฐฉ์ง |
nosuid | SUID ๋นํธ ๋นํ์ฑํ โ sudo ์์ด ์์น๋ ๊ถํ์ผ๋ก ํ๋ก๊ทธ๋จ ์คํ ๋ฐฉ์ง |
์ฌ๋ฌ ์ต์ ์ผ๋ก ๋ง์ดํธ:
$ sudo umount /mnt
$ sudo mount -o ro,noexec,nosuid /dev/vdb2 /mnt
ํ์ธ:
$ findmnt -t ext4,xfs
TARGET SOURCE FSTYPE OPTIONS
โโ/mnt /dev/vdb2 ext4 ro,nosuid,noexec,relatime
๋ง์ดํธ ์ต์ ๋ณ๊ฒฝ (remount)โ
์ด๋ฏธ ๋ง์ดํธ๋ ํ์ผ์์คํ
์ ์ต์
์ ๋ณ๊ฒฝํ๋ ค๋ฉด remount ์ต์
์ ์ฌ์ฉํฉ๋๋ค:
$ sudo mount -o remount,rw,noexec,nosuid /dev/vdb2 /mnt
ํ์ผ์์คํ ์ ์ฉ ์ต์ โ
์ผ๋ถ ์ต์
์ ํน์ ํ์ผ์์คํ
์๋ง ์ ์ฉ๋ฉ๋๋ค. XFS์ allocsize ์ต์
์์:
$ sudo umount /dev/vdb1
$ sudo mount -o allocsize=32K /dev/vdb1 /mybackups
XFS ์ ์ฉ ์ต์
์
man xfs ์ฐธ์กฐ