Comparison of file systems: различия между версиями
(Новая страница: «=Сравнение файловых систем Linux= Приведено сравнение файловых систем JFS, BTRFS, EXT4 для послед…») |
м (Денис Обрезков переименовал страницу Файловый Системы в Comparing File Systems: Уточнение) |
(нет различий)
|
Версия 21:05, 11 ноября 2013
Сравнение файловых систем Linux
Приведено сравнение файловых систем JFS, BTRFS, EXT4 для последующей адаптации к использованию с длинными именами файлов.
JFS | BTRFS | EXT4 | |
---|---|---|---|
Ограничение | 255 байт | 255 байт | 255 байт |
Достоинства | |||
Недостатки | |||
Видимые ограничения в коде | /fs/jfs/jfs_filsys.h:
#define JFS_NAME_MAX 255
При всем этом jfs хранит имя в строке формата Unicode: struct component_name {
int namlen;
wchar_t *name;
};
|
/fs/btrfs/ctree.h:
/*
* we can actually store much bigger names, but lets not confuse the rest
* of linux
*/
#define BTRFS_NAME_LEN 255
|
|
После изменения ограничения | Создан файл с длинным русским именем | Создан файл с длинным русским именем | Пока не проводилось |
Тест функций glibc | Не получилось перемонтировать систему, ошибка: mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so Вывод dmesg | tail(сразу после создания файла, при монтировании ошибок не выдается): |
[root@host-35 btrfs]# ./glibc_vlfn_test creat_test: working |