Aller au contenu principal

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ํŒŒ์ผ์‹œ์Šคํ…œ์— ์ €์žฅ๋œ ์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰ ๋ฐฉ์ง€
nosuidSUID ๋น„ํŠธ ๋น„ํ™œ์„ฑํ™” โ€” 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 ์ฐธ์กฐ

/etc/fstab์œผ๋กœ ์ž๋™ ๋งˆ์šดํŠธโ€‹

์ˆ˜๋™ ๋งˆ์šดํŠธ ์„ค์ •์„ /etc/fstab์œผ๋กœ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค:

# ๊ธฐ๋ณธ ์„ค์ •
/dev/vdb1 /mybackups xfs defaults 0 2

# ์ปค์Šคํ…€ ๋งˆ์šดํŠธ ์˜ต์…˜ (์ฝ๊ธฐ ์ „์šฉ, ์‹คํ–‰ ๊ธˆ์ง€)
/dev/vdb1 /mybackups xfs ro,noexec 0 2
์ƒ์„ธํ•œ ์˜ต์…˜ ๋ชฉ๋ก์€ man mount, man xfs, man ext4 ์ฐธ์กฐ