LinuxForum.Fans
Тема

Как узнать все файловые системы, которые поддерживает ядро

Автор: vinner 11 сообщений 4247 просмотров
#262317

Добрый день. Подскажите как узнать все ФС, которые поддерживает ядро.

#262319

Что-нибудь вроде:

text
zegrep _FS /proc/config.gz | grep -v '^#'

...но без претензий на истину ;)

P.S. ...или даже так:

text

zegrep '_FS=' /proc/config.gz | grep -v '^#'
#262321
Lupo Alberto написал:
Что-нибудь вроде:
text
zegrep _FS /proc/config.gz | grep -v '^#'

...но без претензий на истину ;)

P.S. ...или даже так:

text

zegrep '_FS=' /proc/config.gz | grep -v '^#'

тут я так понимаю y - поддерживается(yes), а m-?

#262322
"vinner" написал:
а m-?

m - модуль, то есть поддержка не в самом ядре а в отдельном модуле

#262323

Хорошо, тогда в догонку такой вопрос, нужно создать раздел с ext4. CONFIG_EXT4_FS=m - есть, а команды mkfs.ext4 нет, мне нужно создавать ФС через какие-то другие программы?

#262325

У меня эта команда входит в состав пакета util-linux, так что нужно его обновить...
UPD: А, плохо смотрел, действительно:

text

# grep /var/log/packages/* -e mkfs
/var/log/packages/udisks-1.0.4-i486-1:usr/libexec/udisks-helper-mkfs
/var/log/packages/util-linux-2.19-i486-1:sbin/mkfs.minix
/var/log/packages/util-linux-2.19-i486-1:sbin/mkfs
/var/log/packages/util-linux-2.19-i486-1:sbin/mkfs.cramfs
/var/log/packages/util-linux-2.19-i486-1:sbin/mkfs.bfs
/var/log/packages/util-linux-2.19-i486-1:usr/man/man8/mkfs.bfs.8.gz
/var/log/packages/util-linux-2.19-i486-1:usr/man/man8/mkfs.minix.8.gz
/var/log/packages/util-linux-2.19-i486-1:usr/man/man8/mkfs.8.gz
file $(which mkfs.ext4)
/sbin/mkfs.ext4: symbolic link to `mke2fs'
file $(which mke2fs)
/sbin/mke2fs: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
grep /var/log/packages/* -e mke2fs
/var/log/packages/e2fsprogs-1.42.2-i486-1:sbin/mke2fs
/var/log/packages/e2fsprogs-1.42.2-i486-1:usr/man/man8/mke2fs.8.gz
/var/log/packages/e2fsprogs-1.42.2-i486-1:usr/man/man5/mke2fs.conf.5.gz
/var/log/packages/e2fsprogs-1.42.2-i486-1:etc/mke2fs.conf.new
#262338
vinner написал:
Хорошо, тогда в догонку такой вопрос, нужно создать раздел с ext4. CONFIG_EXT4_FS=m - есть, а команды mkfs.ext4 нет, мне нужно создавать ФС через какие-то другие программы?

У меня это пакет e2fsprogs, поищите в своём репозитории подобное название.
Покажите от root'а вывод команды

text

which mkfs.ext4
#262388

Посмотреть в каком пакете находится нужный файл можно так:

text
yum provides "*mkfs.ext4"

P.S. Когда задаёшь вопрос лучше сразу спрашивать что ты хочешь, а не начинать издалека (про поддерживаемые ФС ядром).
А также указывай какой у тебя дистрибутив, его версию и установлены ли обновления.

#262392
Lupo Alberto написал:
[quote=vinner]Хорошо, тогда в догонку такой вопрос, нужно создать раздел с ext4. CONFIG_EXT4_FS=m - есть, а команды mkfs.ext4 нет, мне нужно создавать ФС через какие-то другие программы?

У меня это пакет e2fsprogs, поищите в своём репозитории подобное название.
Покажите от root'а вывод команды

text

which mkfs.ext4

[/quote]

text
/usr/bin/which: no mkfs.ext4 in (/opt/xensource/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
#262394
Vascom написал:
Посмотреть в каком пакете находится нужный файл можно так:
text
yum provides "*mkfs.ext4"

P.S. Когда задаёшь вопрос лучше сразу спрашивать что ты хочешь, а не начинать издалека (про поддерживаемые ФС ядром).
А также указывай какой у тебя дистрибутив, его версию и установлены ли обновления.

Спасибо, в моем случае оказался он в пакете e4fsprogs.i386 0:1.41.12-2.el5. Просто сначала я подозревал, что само ядро старенькое и не поддерживает ext4.

#262397

Несмотря на то, что в EL5 ядро действительно старое, RedHat бэкпортирует в него фичи из новых ядер, поэтому оно и стабильное и навороченное одновременно.

Войдите или зарегистрируйтесь, чтобы ответить.