"Монтувати -t ТИП /" - як знати, що може бути "ТИП"?


23

ОС: напр .: Ubuntu 10.04 - як знати, що знає "mount -t TYPE"? Я маю на увазі, чи є команда перелічити підтримувані типи файлової системи за допомогою функції mount ??

ОНОВЛЕННЯ: завжди хороший наступний cmd ?:

cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'
sysfs
rootfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
securityfs
sockfs
pipefs
anon_inodefs
inotifyfs
devpts
ext3
ext2
ext4
ramfs
hugetlbfs
ecryptfs
fuse
fuseblk
fusectl
mqueue
binfmt_misc
iso9660
vfat
udf
reiserfs
xfs
jfs
msdos
ntfs
minix
hfs
hfsplus
qnx4
ufs
btrfs

1
Ви не можете просто вибрати будь-який довільний тип для монтажу файлової системи. Якщо ваша файлова система EXT4, тип повинен бути EXT4. Однак у більшості випадків вам навіть не потрібно вказувати тип, він визначається автоматично.
Патрік

так, команда працює добре
yakamok

Ні, ця команда не працює добре. Якщо перший стовпець порожній, він видаляє весь рядок. awk '{print $NF}' /proc/filesystemsпрацювало б краще.
манастирські роботи

оновлено частиною $ NF, приємний улов :)
LanceBaynes

1
Ви шукаєте, яку файлову систему введіть накопичувач, який Ви зараз встановили? якщо так введіть blkid як root
yakamok

Відповіді:


16

Це повинно працювати як для ubuntu, так і для Debian, наберіть наступне:

cat /proc/filesystems

Це дозволить отримати те, що підтримує ваше поточне ядро

ах тепер я краще розумію ваше запитання, введіть:

 man mount

і прокрутіть вниз до -t, і там буде список підтримуваних файлових систем, які підтримують його самопідтримку, але це залежить від того, що підтримує ваш ядро


але тепер завжди дивіться: cyberciti.biz/tips/… коментуйте частину про NFS
LanceBaynes

це не стовідсоткова відповідь, я також міг би
поглянути на

Якщо повідомлення вважатиметься лише відповіддю, якби його не знайти десь із пошуковою системою, цього сайту буде набагато менше ...
sr_

Я хотів би сказати, що я Алреді знав цю відповідь, і я розміщую це питання також перед цією відповіддю: P
LanceBaynes

lol моя сторінка не оновлювалася, поки я не опублікував її, тоді я побачив вашу відповідь
yakamok

1

У мене працює арка Linux і запропоноване рішення cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'не надало мені повного списку файлових систем, які моє ядро ​​на даний момент підтримує / має модулі для підтримки. Після копання навколо / схоже / файлові системи просто перелічує файлові системи, у яких уже завантажені модулі ядра (або не потрібні модулі, як sysfs?).

Виходячи із пропозиції yakamok прочитати man сторінку, я виявив, що в документації про -t parmater є ще одна команда, cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'яка показує додаткові модулі ядра файлової системи, які доступні, але наразі не завантажені.

Збираючи все це разом, тепер у мене є ця команда, і я вважаю, що при запуску дасть вам повний перелік усіх файлових систем, які підтримує ваша поточна система Linux:

(cat /proc/filesystems | awk '{print $NF}' | sed '/^$/d'; ls -1 /lib/modules/$(uname -r)/kernel/fs) | sort -u

Це, в основному, обидві команди, що виводяться одна за одною всі трубопровідні для сортування із включеною опцією -u (унікальний) для фільтрації дублікатів.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.