NILFS
| ๊ฐ๋ฐ์ฌ | ์ผ๋ณธ์ ์ ์ ํ ์ฌ์ด๋ฒ ๊ณต๊ฐ ์ฐ๊ตฌ์ |
|---|---|
| ์ ์ ๋ช ์นญ | New Implementation of a Log-structured File System |
| ๋์ | 2005๋ - ๋ฆฌ๋ ์ค ์ปค๋ 2.6.13 |
| ๊ตฌ์กฐ | |
| ํ์ผ ํ ๋น | B ํธ๋ฆฌ |
| ์ ์ฝ์ฌํญ | |
| ์ต๋ ๋ณผ๋ฅจ ํฌ๊ธฐ | 8 EiB |
| ์ต๋ ํ์ผ ํฌ๊ธฐ | 8 EiB |
| ์ต๋ ํ์ผ ์ด๋ฆ ๊ธธ์ด | 255 bytes |
| ๊ธฐ๋ฅ | |
| ๋ ์ง ์ฌ์ฉ ๊ถํ | atime (์์ ) |
| ๋ ์ง ์ ๋ฐ๋ | 64๋นํธ ์จ๋์คํฌ ํ์์คํฌํ |
| ํน์ฑ | POSIX, ํ์ฅ ์์ฑ ๊ณํ ์์ |
| ํ์ผ ์์คํ ๊ถํ | POSIX, ACL ๊ณํ ์์[1] |
| ํฌ๋ช ํ ์์ถ | ์๋์ |
| ํฌ๋ช ํ ์ํธํ | ์๋์ |
| ์นดํผ ์จ ๋ผ์ดํธ | ์ |
| ๊ธฐํ | |
| ์ง์ ์ด์ ์ฒด์ | ๋ฆฌ๋ ์ค ์ปค๋, (NetBSD๋ ์ฝ๊ธฐ ์ ์ฉ) |
NILFS ๋๋ NILFS2(New Implementation of a Log-structured File System)๋ ๋ฆฌ๋ ์ค ์ปค๋์ฉ ๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ ๊ตฌํ์ด๋ค. ์ผ๋ณธ์ ์ ์ ํ (NTT) ์ฌ์ด๋ฒ์คํ์ด์ค ์ฐ๊ตฌ์์ ์ ์ธ๊ณ ์ปค๋ฎค๋ํฐ๊ฐ ๊ฐ๋ฐํ๋ค. NILFS๋ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ (GPL) ์กฐ๊ฑด์ ๋ฐ๋ผ ์ถ์๋์๋ค.
์ค๊ณ
[ํธ์ง]"NILFS๋ ์ ์ฅ ๋งค์ฒด๋ฅผ ์ํ ๋ฒํผ์ฒ๋ผ ์ทจ๊ธํ๊ณ ์ ๋ธ๋ก์ ํญ์ ๋์ ๊ธฐ๋ก๋๋ ๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ ์ด๋ค. [...] ๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ ์ ์์ฐ์ค๋ฝ๊ฒ ์จ์ด ๋ ๋ฒจ๋ง์ ์ํํ๋ฏ๋ก ํ๋์ ๋ฏธ๋์ด์ ์์ฃผ ์ฌ์ฉ๋๋ค. [...] NILFS๋ ์ค๋ ์ท์ ๊ฐ์กฐํ๋ค. ๋ก๊ทธ ๊ตฌ์กฐํ ๋ฐฉ์์ ํน์ ํํ์ ์นดํผ ์จ ๋ผ์ดํธ ๋์์ด๋ฏ๋ก ํ์ผ ์์คํ ์ค๋ ์ท ์์ฑ์ ์์ฐ์ค๋ฝ๊ฒ ์ ํฉํ๋ค. NILFS ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ์์ ํ์ผ ์์คํ ๋ฌธ์ ์์ ๋ณต๊ตฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ "์ฐ์ ์ค๋ ์ท" ์์ฑ์ ๋ํด ์ด์ผ๊ธฐํ๋ค. [...]"[2]
๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ ์ผ๋ก ์๋ ค์ง ์นดํผ ์จ ๋ผ์ดํธ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ NILFS๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ธ ๋ก๊ทธ์ ๊ฐ์ ํ์์ผ๋ก ๊ธฐ๋กํ๋ฉฐ, ์ด ํ์์ ๋ฎ์ด์ฐ์ง ์๊ณ ์ค์ง ์ถ๊ฐ๋ง ๋๋ค. ์ด ๋ฐฉ์์ ํ์ ์๊ฐ์ ์ค์ด๊ณ ๊ธฐ์กด ํ์ผ ์์คํ ์์ ์ถฉ๋ ํ ๋ฐ์ํ๋ ๋ฐ์ดํฐ ์์ค์ ์ต์ํํ๋๋ก ์ค๊ณ๋์๋ค. ์๋ฅผ ๋ค์ด, ์์คํ ์ด ์ฐ๊ธฐ ์์ ์ค์ ์ถฉ๋ํ๋ฉด Ext3 ํ์ผ ์์คํ ์์ ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ๋ค. ์์คํ ์ด ์ฌ๋ถํ ๋๋ฉด ์ ๋์ ์ฐ๊ธฐ๊ฐ ์๋ฃ๋์ง ์์์์ ๊ธฐ๋กํ๊ณ ๋ถ๋ถ ๋ฐ์ดํฐ ์ฐ๊ธฐ๋ ์์ค๋๋ค.
์๋ผ๋ฆฌ์ค ์ด์์ฒด์ ๋ฐ BSD์์ ์ฌ์ฉ๋๋ UFS ํ์ ํ์ผ ์์คํ ๊ณผ ๊ฐ์ ์ผ๋ถ ํ์ผ ์์คํ ์ ์ด๋ฌํ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๋ ์ค๋ ์ท ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ๋๊ท๋ชจ ํ์ผ ์์คํ ์์๋ ์ค๋ ์ท ๊ตฌ์ฑ์ด ๊ธธ์ด์ง ์ ์๋ค. ๋ฐ๋๋ก NILFS๋ NTT Labs์ ๋ฐ๋ฅด๋ฉด "์๋น์ค๋ฅผ ์ค๋จํ์ง ์๊ณ ํ์ผ ์์คํ ์ ์ฆ๊ฐ์ ์ธ ์ํ๋ฅผ ์ง์์ ์ด๊ณ ์๋์ผ๋ก [์ ์ฅ]ํ ์ ์๋ค."[3]
NILFS๊ฐ ์ง์์ ์ผ๋ก ์ ์ฅํ๋ "์ฆ๊ฐ์ ์ธ ์ํ"๋ ์ค์ ํ์ผ ์์คํ ์ด ์ฝ๊ธฐ-์ฐ๊ธฐ ๋ฐฉ์์ผ๋ก ๋ง์ดํธ๋ ๊ฒ๊ณผ ๋์์ ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋ง์ดํธ๋ ์ ์๋ค. ์ด ๊ธฐ๋ฅ์ ํ๋์จ์ด ์ค๋ฅ ๋ฐ ๊ธฐํ ์์คํ ์ถฉ๋ ํ ๋ฐ์ดํฐ ๋ณต๊ตฌ์ ์ ์ฉํ๋ค. ๋ํํ NILFS "๊ฒ์ฌ" ์ ํธ๋ฆฌํฐ์ "lscp"(์ฒดํฌํฌ์ธํธ ๋์ด) ๋ช ๋ น์ ๋จผ์ ์ฒดํฌํฌ์ธํธ ์ฃผ์(์ด ๊ฒฝ์ฐ "2048")๋ฅผ ์ฐพ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
# inspect /dev/sda2 ... nilfs> listcp 1 6 Tue Jul 12 14:55:57 2005 MajorCP|LogiBegin|LogiEnd 2048 2352 Tue Jul 12 14:55:58 2005 MajorCP|LogiEnd ... nilfs> quit
์ฒดํฌํฌ์ธํธ ์ฃผ์๋ ์ฒดํฌํฌ์ธํธ๋ฅผ ๋ง์ดํธํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
# mount -t nilfs -r -o cp=2048 /dev/sda2 /nilfs-cp # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 70332412 8044540 62283776 12% /nilfs /dev/sda2 70332412 8044540 62283776 12% /nilfs-cp
๊ธฐ๋ฅ
[ํธ์ง]NILFS๋ ์ฐ์ ์ค๋ ์ท ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ ์ฒด ํ์ผ ์์คํ ์ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ธ์๋ ์ฌ์ฉ์๋ ์ค์๋ก ๋ฎ์ด์ฐ๊ฑฐ๋ ์ญ์ ํ ํ์ผ์ ์ธ์ ๋ ์ง ์ต๊ทผ ์์ ์ผ๋ก ๋ณต์ํ ์ ์๋ค. NILFS๋ ๊ธฐ์กด LFS์ฒ๋ผ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ผ๋ฏ๋ก ์์คํ ์ถฉ๋ ํ ๋น ๋ฅธ ๋ณต๊ตฌ๋ฅผ ๋ฌ์ฑํ๋ค.
์ฐ์ ์ค๋ ์ท ๊ธฐ๋ฅ์ ์์ ์ค๋ ์ท์ ์ง์ํ๋ ํ์ผ ์์คํ (์: Btrfs)์ ํฌํจํ์ฌ ๋๋ถ๋ถ์ ํ์ผ ์์คํ ์์ ์ ๊ณต๋์ง ์๋๋ค.
NILFS๋ ๋ช ์ด๋ง๋ค ๋๋ ๋๊ธฐ ์ฐ๊ธฐ ๊ธฐ์ค์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ์ฒดํฌํฌ์ธํธ๋ฅผ ์์ฑํ๋ค(๋ณ๊ฒฝ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ๋ ์ ์ธ). ์ฌ์ฉ์๋ ์ง์์ ์ผ๋ก ์์ฑ๋๋ ์ฒดํฌํฌ์ธํธ ์ค์์ ์ค์ํ ๋ฒ์ ์ ์ ํํ๊ณ ์ด๋ฅผ ์ค๋ ์ท์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ, ์ค๋ ์ท์ ์ฒดํฌํฌ์ธํธ๋ก ๋ค์ ๋ณ๊ฒฝ๋ ๋๊น์ง ๋ณด์กด๋๋ค.
๋ณผ๋ฅจ์ด ๊ฐ๋ ์ฐฐ ๋๊น์ง ์ค๋ ์ท ์์๋ ์ ํ์ด ์๋ค. ๊ฐ ์ค๋ ์ท์ ์ฝ๊ธฐ ์ ์ฉ ํ์ผ ์์คํ ์ผ๋ก ๋ง์ดํธํ ์ ์๋ค. ์ฐ๊ธฐ ๊ฐ๋ฅํ ๋ง์ดํธ ๋ฐ ๋ค๋ฅธ ์ค๋ ์ท๊ณผ ๋์์ ๋ง์ดํธํ ์ ์์ผ๋ฉฐ, ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ค์ ์ผ๊ด๋ ๋ฐฑ์ ์ ๋ง๋๋ ๋ฐ ํธ๋ฆฌํ๋ค.
NILFS์ ๊ฐ๋ฅํ ์ฉ๋๋ ๋ฒ์ ๊ด๋ฆฌ, ๋ณ์กฐ ๊ฐ์ง, SOX ๊ท์ ์ค์ ๋ก๊น , ๋ฐ์ดํฐ ์์ค ๋ณต๊ตฌ ๋ฑ์ด๋ค.
ํ์ฌ NILFS์ ์ฃผ์ ๋ฒ์ ์ ๋ฒ์ 2์ด๋ฉฐ NILFS2๋ผ๊ณ ๋ถ๋ฆฐ๋ค. NILFS2๋ ์ฌ๋ฌ ์ค๋ ์ท์ ์ ์งํ๋ฉด์ ๋์คํฌ ๊ณต๊ฐ์ ํ์ํ๊ธฐ ์ํ ์จ๋ผ์ธ ์ฐ๋ ๊ธฐ ์์ง์ ๊ตฌํํ๋ค.
๋ค๋ฅธ NILFS ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- B ํธ๋ฆฌ ๊ธฐ๋ฐ ํ์ผ ๋ฐ ์์ด๋ ธ๋ ๊ด๋ฆฌ.
- ์์คํ ์ถฉ๋ ํ ์ฆ์ ๋ณต๊ตฌ.
- 64๋นํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ; ๋ง์ ํ์ผ, ๋์ฉ๋ ํ์ผ ๋ฐ ๋์คํฌ ์ง์.
- 2038๋ ๋ฌธ์ ๋ก๋ถํฐ ์์ ๋ก์ด 64๋นํธ ์จ๋์คํฌ ํ์์คํฌํ.
ํ์ฌ ์ํ
[ํธ์ง]๋ฌธ์ ์
[ํธ์ง]2023๋ ํ์ฌ NILFS๋ ์ ์ฉ ์ผ๊ด์ฑ ๊ฒ์ฌ ์ ํธ๋ฆฌํฐ(fsck)๊ฐ ์์ด ์ ํจํ ์ฒดํฌํฌ์ธํธ๋ฅผ ์ฐพ์ง ๋ชปํ๊ฒ ํ๋ ์ฌ๊ฐํ ์ค๋ฅ๋ก๋ถํฐ ๋ณต๊ตฌํ ์ ์๋ค.[4][5]
์ง์ ๊ธฐ๋ฅ
[ํธ์ง]- ๊ธฐ๋ณธ POSIX ํ์ผ ์์คํ ๊ธฐ๋ฅ
- ์ค๋
์ท
- ์๋์ผ๋ก ์ง์์ ์ผ๋ก ์์ฑ๋จ
- ๋ณผ๋ฅจ์ด ๊ฐ๋ ์ฐฐ ๋๊น์ง ์ค๋ ์ท ์์ ์ ํ ์์
- ์ฝ๊ธฐ ์ ์ฉ ํ์ผ ์์คํ ์ผ๋ก ๋ง์ดํธ ๊ฐ๋ฅ
- ์ฐ๊ธฐ ๊ฐ๋ฅํ ๋ง์ดํธ์ ๋์์ ๋ง์ดํธ ๊ฐ๋ฅ (์ฌ์ฉ ์ค ์ผ๊ด๋ ๋ฐฑ์ ์์ฑ์ ํธ๋ฆฌํจ)
- ๋น ๋ฅธ ๋ชฉ๋ก ์์ฑ
- ๋ฐฑ๊ทธ๋ผ์ด๋ ์ฐ๋ ๊ธฐ ์์ง (GC)
- ์ฌ๋ฌ ์ค๋ ์ท ์ ์ง ๊ฐ๋ฅ
- ์ฌ์ฉ์ ๊ณต๊ฐ ๋ฐ๋ชฌ์ ์ํด ์ ๊ณต๋๋ GC ์ ์ฑ ์ ํ ๊ฐ๋ฅ
- ๋ง์ดํธ ์ ๋น ๋ฅธ ์ถฉ๋ ๋ณต๊ตฌ
- ๋ฉํ๋ฐ์ดํฐ ํ์ผ ๋ฐ ๋ฐ์ดํฐ ํ์ผ์ ๋ํ ๋ฏธ๋ฆฌ ์ฝ๊ธฐ
- ํ์ด์ง ํฌ๊ธฐ๋ณด๋ค ์์ ๋ธ๋ก ํฌ๊ธฐ (์: 1ย KB ๋๋ 2ย KB)
- ์จ๋ผ์ธ ํฌ๊ธฐ ์กฐ์ (Linux-3.x ๋ฐ nilfs-utils 2.1๋ถํฐ)
- ๊ด๋ จ ์ ํธ๋ฆฌํฐ (์ธํค๋ฐ ์ง๋ก ๊ธฐ์ฌ)
- grub2
- Util-linux (blkid, libblkid, uuid ๋ง์ดํธ)
- udisks, palimpsest
- ํ์ผ ์์คํ ๋ ์ด๋ธ (nilfs-tune)
์ถ๊ฐ ๊ธฐ๋ฅ
[ํธ์ง]- ๋น ๋ฅธ ์ฐ๊ธฐ ๋ฐ ๋ณต๊ตฌ ์๊ฐ
- ํ๋์จ์ด ์ค๋ฅ ์ ํ์ผ ๋ฐ์ดํฐ ๋ฐ ์์คํ
์ผ๊ด์ฑ์ ๋ํ ์ต์ํ์ ์์
- ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ์ ์ํ ๋ฐ์ดํฐ ๋ฐ ๋ฉํ๋ฐ์ดํฐ์ ๋ํ 32๋นํธ ์ฒดํฌ์ฌ (CRC-32) (์ธ๊ทธ๋จผํธ ์์ฝ์์ ๋ธ๋ก ๊ทธ๋ฃน๋น)[6][7]
- ์ ํํ๊ฒ ์ ๋ ฌ๋ ๋ฐ์ดํฐ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ์ฐ๊ธฐ
- ์ค๋ณต ์ํผ๋ธ๋ก
- ๋ด๋ถ ๋ฐ์ดํฐ๋ 64๋นํธ ์๋ ํฌ๊ธฐ๋ก ์ฒ๋ฆฌ๋จ
- ๋์ฉ๋ ํ์ผ ์์ฑ ๋ฐ ์ ์ฅ ๊ฐ๋ฅ (8 EiB)
ํธํ์ฑ
[ํธ์ง]NILFS๋ ์์น ๋ฆฌ๋ ์ค,[8] ๋ฐ๋น์[9] (๋ฒ์ 5.0๋ถํฐ), ํ๋๋ผ, ์ ํฌ,[10] ๋ฆฌ๋ ์ค ๋ฏผํธ, NixOS, ์ฐ๋ถํฌ (๋ฒ์ 9.10๋ถํฐ) ๋ฑ ๋ค์ํ GNU/๋ฆฌ๋ ์ค ๋ฐฐํฌํ์์ ์ฌ์ฉํ ์ ์๋ค. ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก nilfs-utils ๋๋ nilfs-tools ํจํค์ง๋ฅผ ์ค์นํด์ผ ํ๋ค. NILFS๊ฐ ํฌํจ๋ ๋ถํ CD๋ PrRescue์์๋ ๊ตฌํ ์ ์๋ค.
๋ํ GParted์ ๊ฐ์ ํํฐ์ ํธ์ง ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ง์๋๋ค.[11]
๋ณ๋์ BSD ๋ผ์ด์ ์ค ๊ตฌํ์ ํ์ฌ '์ฝ๊ธฐ ์ ์ฉ' ์ง์๊ณผ ํจ๊ป NetBSD์ ํฌํจ๋์ด ์๋ค.[12]
์๋์ ์ฑ๋ฅ
[ํธ์ง]2015๋ 1์ Linux.conf.au์์ ๋ฐํ๋ SD ์นด๋ ๋ฐ ํ์ผ ์์คํ ์ ์ํ ์๋ฒ ๋๋ ์์คํ ์์ ๋ค์๊ณผ ๊ฐ์ด ์ธ๊ธ๋์๋ค.[13]
| โ | ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์์ ๋ถํ๊ฐ ์๋ค๋ฉด NILFS๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์ ์์ต๋๋ค. ์ฒ๋ฆฌ๋์ ๋ฏผ๊ฐํ ์์ ๋ถํ๊ฐ ์๋ค๋ฉด F2FS๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ์ ์์ต๋๋ค. | โ |
| ย | โ ํผํฐ ์ฒ๋ธ |
| โ | NILFS2๋ F2FS๋ EXT4๋ณด๋ค ๋ง์ ์์ ํ์ผ์ ๊ฒฝ์ฐ์ ํจ์ฌ ๋ ์ ์๋ํฉ๋๋ค. | โ |
| ย | โ ํผํฐ ์ฒ๋ธ |
๋ผ์ด์ ์ค
[ํธ์ง]NILFS2 ํ์ผ ์์คํ ์ ํธ๋ฆฌํฐ๋ GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 2์ ๋ฐ๋ผ ์ ๊ณต๋๋ฉฐ, lib/nilfs ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด๋น ํค๋ ํ์ผ์ GNU ์ฝ์ ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์ ๋ฒ์ 2.1์ ๋ฐ๋ผ ์ ๊ณต๋๋ค.
๊ฐ๋ฐ์
[ํธ์ง]NTT Corporation ์ฐ๊ตฌ์์์ ์ผํ๊ฑฐ๋ ํ์ฌ ์ผํ๊ณ ์๋ nilfs-utils์ ์ผ๋ณธ์ธ ์ฃผ์ ์ ์ ๋ฐ ์ฃผ์ ๊ธฐ์ฌ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ณ ๋์ ๋ฅ์ค์ผ (์ฃผ์ ๊ด๋ฆฌ์, 2008๋ 2์ ~ ํ์ฌ)
- ์ฌํ ์ฝ์ง
- ๊ฐ๋ฏธ๋ฌด๋ผ ๋๋ฃจํ์ฝ
- ๊ธฐํ๋ผ ์ธ์ด์ง
- ์๋ง๊ฐ์ด ์์์ง
- ํํ๋ฏธ ํ์ฌ์ ๋ฐ
- ๋ชจ๋ฆฌ์์ด ์ฌํ ์.
๋ค๋ฅธ ์ฃผ์ ๊ธฐ์ฌ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ์๋๋ ์์ค ๋ก๋[14]
- ๋ ๋งฅ๊ธฐ
- ๋ฐ์ด๋น๋ ์๋ ํธ
- ๋ฐ์ด๋น๋ ์ค๋ฏธ๋
- ๋ฑ์ผ ๋๋ธ๋ฆฌ์ค
- ๋๋ฏธํธ๋ฆฌ ์ค๋ฏธ๋ฅด๋ ธํ
- ์๋ฆญ ์๋
- ์ธํค๋ฐ ์ง๋ก
- ๋งํ ์ค ํ๋ฆฌ๋
- ๋ฏธํ์ผ ํํ ์
- ์ด์์ด ํ์นด์
- ๋ฑ์ฒด์ฌ๋ผํ ๋๋ฒ ์ด์ฝ
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]- ZFS
- Btrfs
- F2FS, ๋ ๋ค๋ฅธ ๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ ๊ตฌํ
- ํ์ผ ์์คํ ๋ชฉ๋ก
- ํ์ผ ์์คํ ๋น๊ต
- ๋ก๊ทธ ๊ตฌ์กฐํ ํ์ผ ์์คํ (BSD)
- ์คํ๋ผ์ดํธ ์ด์์ฒด์
๊ฐ์ฃผ
[ํธ์ง]- โ โNILFS Current Statusโ.
- โ โBTRFS and NILFS [LWN.net]โ.
- โ โAn article about NILFSโ. 2008๋ 7์ 28์ผ์ ํ์ธํจ.
- โ Corrupted NILFS2 partition (/var) - Opinions on a better FS for /var?
- โ Kernel archives: Can't mount nilfs - error searching super root.
- โ the NILFS version 1: overview
- โ does not verify: Re: Does nilfs2 checksum all data?; kernel 4.4.38-v7+ does not verify, too.
- โ โArch Linux - nilfs-utils 2.2.9-1 (X86_64)โ.
- โ โDebian -- Details of package nilfs-tools in bullseyeโ.
- โ โSys-fs/Nilfs-utils โ Gentoo Packagesโ.
- โ โGParted -- Featuresโ.
- โ NiLFS(2) source commit
- โ Peter Chubb. โSD cards and filesystems for embedded systemsโ. Linux.conf.au.
- โ โState-of-the-art Garbage Collection Policies for NILFS2โ (PDF). 2019๋ 7์ 30์ผ์ ์๋ณธ ๋ฌธ์ (PDF)์์ ๋ณด์กด๋ ๋ฌธ์.
์ธ๋ถ ๋งํฌ
[ํธ์ง]- NILFS - ๊ณต์ ์น์ฌ์ดํธ
- โAn Article Describing High-level Featuresโ.
- โWorld's Largest TELCO Joins Open Source Development Labsโ.
- NILFS: A File System to Make SSDs Scream
- Manjaro tutorial NILFS: A filesystem designed to minimize the likelyhood [sic] of data loss ๋ณด๊ด๋จ 2017-01-06 - ์จ์ด๋ฐฑ ๋จธ์