XFS — високопродуктивна журнальована файлова система, створена компанією Silicon Graphics для власної операційної системи IRIX. 1 травня 2001 року Silicon Graphics випустила XFS під GNU General Public License.
XFS | |
---|---|
Розробник | Silicon Graphics Red Hat |
Дата представлення | 1994 (IRIX) |
Мітка тому | 0x83 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem) |
Структура | |
Структура директорій | |
Структура файлів | |
Обмеження | |
Максимальний розмір файлу | 8 ЕіБ |
Максимум файлів | 2^64 |
Максимальна довжина імені файлу | 255 байтів |
Максимальний розмір тому | 8 ЕіБ |
Допустимі символи в назвах | Окрім NULL та / |
Можливості | |
Властивості | дата останньої модифікації файла, дата створення файлу, дата останнього доступу |
Діапазон дат | 1901-12-13 до 2486-07-02 |
Точність збереження дати | 1 наносекунда |
Атрибути | Так |
Права доступу | Так |
Фонова компресія | Ні. |
Фонове кодування | Ні |
Підтримується ОС | Linux, IRIX |
Підтримку XFS було додано в ядро Linux версій 2.4 (починаючи із 2.4.25, коли (Marcelo Tosatti) почав вважати її достатньо стабільною) і 2.6, і, таким чином, вона стала доволі універсальною для Linux-систем. Інсталятори дистрибутивів SuSE, Gentoo, Mandriva, Slackware, Ubuntu, Fedora та Debian пропонують XFS як варіант файлової системи для встановлення. FreeBSD стала підтримувати XFS в режимі читання в грудні 2005 року.
Особливості
- 64-бітна файлова система
- Журналювання тільки метаданих
- Зміна розміру «на льоту» (тільки збільшення)
- Розміщення в кількох різних лінійних областях — т. з. «allocation groups» (збільшує продуктивність шляхом вирівнювання активності запитів до різних дисків на RAID-масивах типу «stripe»)
- Дефрагментація «на льоту»
- API вводу/виводу реального часу (для застосунків жорсткого або м'якого реального часу, наприклад, для роботи із потоковим відео)
- Запис на диск відбувається тільки при нестачі пам'яті. Це дозволяє зменшити фрагментацію, а також знизити активність запитів до диска.
- Інтерфейс (DMAPI) для підтримки ієрархічного керування зберіганням даних (HSM)
- Інструменти резервного копіювання і відновлення (xfsdump та xfsrestore)
- Реальний розмір файлу на файловій системі, на відміну від кратного розміру блока.
- Дуже велика кількість inode.
Недоліки
- Неможливо зменшити розмір чинної файлової системи.
- Старі версії XFS хибували на небезпеку невпорядкованого запису, що могло призвести до виникнення таких проблем як — файли застосунків під час краху/помилки/аварії ФС або застосунку набирали хвіст зі сміття до наступного монтування ФС.
- Версії завантажувальника GRUB до 0.91 не підтримують XFS.
- Відновлення видалених файлів в XFS практично неможливо, хіба що окрім «Raise Data Recovery for XFS» версії якої на теперішній час існують тільки для ОС Windows.
- Можливість втрати даних під час запису при втраті живлення, оскільки велика кількість буферів зберігається в пам'яті.
- Відносно високе навантаження на центральний процесор
Посилання
- Advanced filesystem implementor's guide — Introducing XFS [ 4 липня 2008 у Wayback Machine.]
- Advanced filesystem implementor's guide — Deploying XFS [ 4 липня 2008 у Wayback Machine.]
- by Narayan Newton on madpenguin.org
- [1] [ 16 березня 2010 у Wayback Machine.] Raise Data Recovery for XFS
Дивись також
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
XFS visokoproduktivna zhurnalovana fajlova sistema stvorena kompaniyeyu Silicon Graphics dlya vlasnoyi operacijnoyi sistemi IRIX 1 travnya 2001 roku Silicon Graphics vipustila XFS pid GNU General Public License XFSRozrobnikSilicon Graphics Red HatData predstavlennya1994 IRIX Mitka tomu0x83 0FC63DAF 8483 4772 8E79 3D69D8477DE4 Linux filesystem StrukturaStruktura direktorijB derevoStruktura fajlivB derevoObmezhennyaMaksimalnij rozmir fajlu8 EiBMaksimum fajliv2 64Maksimalna dovzhina imeni fajlu255 bajtivMaksimalnij rozmir tomu8 EiBDopustimi simvoli v nazvahOkrim NULL ta MozhlivostiVlastivostidata ostannoyi modifikaciyi fajla data stvorennya fajlu data ostannogo dostupuDiapazon dat1901 12 13 do 2486 07 02Tochnist zberezhennya dati1 nanosekundaAtributiTakPrava dostupuTakFonova kompresiyaNi Fonove koduvannyaNiPidtrimuyetsya OSLinux IRIX Pidtrimku XFS bulo dodano v yadro Linux versij 2 4 pochinayuchi iz 2 4 25 koli Marcelo Tosatti pochav vvazhati yiyi dostatno stabilnoyu i 2 6 i takim chinom vona stala dovoli universalnoyu dlya Linux sistem Instalyatori distributiviv SuSE Gentoo Mandriva Slackware Ubuntu Fedora ta Debian proponuyut XFS yak variant fajlovoyi sistemi dlya vstanovlennya FreeBSD stala pidtrimuvati XFS v rezhimi chitannya v grudni 2005 roku Osoblivosti64 bitna fajlova sistema Zhurnalyuvannya tilki metadanih Zmina rozmiru na lotu tilki zbilshennya Rozmishennya v kilkoh riznih linijnih oblastyah t z allocation groups zbilshuye produktivnist shlyahom virivnyuvannya aktivnosti zapitiv do riznih diskiv na RAID masivah tipu stripe Defragmentaciya na lotu API vvodu vivodu realnogo chasu dlya zastosunkiv zhorstkogo abo m yakogo realnogo chasu napriklad dlya roboti iz potokovim video Zapis na disk vidbuvayetsya tilki pri nestachi pam yati Ce dozvolyaye zmenshiti fragmentaciyu a takozh zniziti aktivnist zapitiv do diska Interfejs DMAPI dlya pidtrimki iyerarhichnogo keruvannya zberigannyam danih HSM Instrumenti rezervnogo kopiyuvannya i vidnovlennya xfsdump ta xfsrestore Realnij rozmir fajlu na fajlovij sistemi na vidminu vid kratnogo rozmiru bloka Duzhe velika kilkist inode NedolikiNemozhlivo zmenshiti rozmir chinnoyi fajlovoyi sistemi Stari versiyi XFS hibuvali na nebezpeku nevporyadkovanogo zapisu sho moglo prizvesti do viniknennya takih problem yak fajli zastosunkiv pid chas krahu pomilki avariyi FS abo zastosunku nabirali hvist zi smittya do nastupnogo montuvannya FS Versiyi zavantazhuvalnika GRUB do 0 91 ne pidtrimuyut XFS Vidnovlennya vidalenih fajliv v XFS praktichno nemozhlivo hiba sho okrim Raise Data Recovery for XFS versiyi yakoyi na teperishnij chas isnuyut tilki dlya OS Windows Mozhlivist vtrati danih pid chas zapisu pri vtrati zhivlennya oskilki velika kilkist buferiv zberigayetsya v pam yati Vidnosno visoke navantazhennya na centralnij procesorPosilannyaAdvanced filesystem implementor s guide Introducing XFS 4 lipnya 2008 u Wayback Machine Advanced filesystem implementor s guide Deploying XFS 4 lipnya 2008 u Wayback Machine by Narayan Newton on madpenguin org 1 16 bereznya 2010 u Wayback Machine Raise Data Recovery for XFSDivis takozhCe nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi