Файловая система, чувствительная к порядку

Есть ли файловая система, совместимая с UNIX, чувствительная к порядку?

Например, следующие две структуры каталогов будут разными.

a bc 

а также

 a c b 

2 Solutions collect form web for “Файловая система, чувствительная к порядку”

Каталоги вообще не имеют определенного порядка. Вы можете видеть, какой порядок есть (или его отсутствие) с такими командами, как ls -a --sort=none и find . -maxdepth 1 find . -maxdepth 1

Моя система на базе Linux с файловой системой ext4 не содержит особого порядка для записей в каталоге. Моя система на базе Windows с Cygwin, по-видимому, поддерживает записи в каталоге в отсортированном алфавитно-цифровом порядке. Я бы предположил, что другие файловые системы будут управлять элементами по-своему.

Файловые системы не имеют никакого порядка, потому что данные редко печатаются на носителе. Если вы создаете каталог a, затем b, то c, единственным «порядком» здесь являются метаданные о том, когда они были созданы. Любой заказ, кроме этого, накладывается инструментом, который вы используете для чтения данных назад (например, ls -c вместо ls -r или ls ).

Если вы хотите увидеть inode каталога, вы можете увидеть это с помощью ls -i .

В противном случае отсутствие порядка является одной из причин использования файловых систем.

Если вам нужна файловая система на основе заказов, вы можете попробовать использовать файловую систему вообще. Написание исходных данных на жесткий диск можно выполнить с помощью dd:

 # echo "helloWorld" | dd of=/dev/sdX # head -c{1..10} /dev/sdx helloWorld# 

Это сырье, но вы могли бы использовать свои собственные соглашения и изобретать свою собственную специальную файловую систему, которая требует порядка.

  • недавно созданный раздел отсутствует даже после partprobe, не показывает такого устройства или адреса
  • где находится пользовательский контент на диске Mac OS X?
  • Каковы затраты на хранение xattrs в файловых системах ext4, btrfs?
  • Отложить файловую систему на устройство как обычный пользователь, но поддерживать правильный UID и GID
  • Является ли индекс inode неотменяемым идентификатором inode?
  • Должна ли файловая система быть размонтирована при расширении логического тома LVM?
  • Как установить squashfs-tools на Ubuntu?
  • Удалите первые n байтов файла в O (n) времени
  • Каков типичный предел файла для папки на файловых системах * nix?
  • файловая система unionfs
  • Поддерживаются ли файловые системы с резервной копией (например, sysfs и procfs) в таблице суперблока и inode?
  • Перемещение файла внутри той же файловой системы
  • Linux и Unix - лучшая ОС в мире.