Как мне размонтировать tmpfs, который отсутствует в / etc / mtab?
5674
Kostas
У меня есть следующая строка в / etc / fstab:
none /home/hydra/tmp tmpfs user,noauto,size=1000M,uid=1001,gid=1001 0 0
Я могу сделать mount ~/tmp
как пользователь гидра, и он монтируется нормально. Единственная проблема заключается в том, что даже если он будет добавлен /proc/mounts
, он не будет добавлен /etc/mtab
. Когда я пытаюсь umount ~/tmp
(снова как гидра), он жалуется:
umount: /home/hydra/tmp is not mounted (according to mtab)
И когда я пытаюсь -f
или -n
, он жалуется, что я не root.
Еще немного информации о системе, которая проявляет эту проблему:
Вкл sudo umount /home/hydra/tmp
, фс отключается (думаю, мне -f
тоже нужно было пользоваться )
- Версия Debian
testing
mount --version
->mount from util-linux 2.19.1 (with libblkid and selinux support)
ls -l /etc/mtab
->-rw-r--r-- 1 root root 921 Nov 14 09:08 /etc/mtab
cat /proc/mounts | grep rootfs
->rootfs / rootfs rw 0 0
/home
,/home/hydra
Ни/home/hydra/tmp
символические ссылки
Что происходит, когда вы запускаете это как root?
PriceChild 13 лет назад
0
я думаю, что у вас есть колонки в / etc / fstab. а что за нет в первом столбце? tmpfs / home / hydra / tmp user, noauto, размер = 1000M, uid = 1001, gid = 1001 0 0 вот как я обычно это вижу
matt 13 лет назад
0
Да, и кстати, наличие записи в `/ etc / fstab` не имеет значения для команды` mount` afaik? (т.е. это не обязательно) Если вы хотите смонтировать новое дополнение к `/ etc / fstab`, используйте` mount -a`
PriceChild 13 лет назад
0
@matt Нет, синтаксис vrinek правильный. Первый столбец - имя устройства, он игнорируется для файловых систем без поддержки устройства, таких как `tmpfs`. vrinek: какую версию Debian вы используете? Какая версия пакета `mount`? Что показывает `ls -l / etc / mtab`? `/` Монтируется только для чтения? Является ли `/ home` или` / home / hydra` или `/ home / hydra / tmp` символической ссылкой (с отключенным tmpfs, что показывает` readlink -f / home / hydra / tmp`)?
Gilles 13 лет назад
0
@PriceChild Запись в `/ etc / fstab` необходима, если вы хотите вызвать` mount` от имени пользователя без полномочий root.
Gilles 13 лет назад
0
Подсказка: во многих дистрибутивах теперь вместо `/ etc / mtab` используется символическая ссылка, указывающая на` / proc / self / mounts`, чтобы избежать подобных проблем.
grawity 13 лет назад
0
@Gilles (и @PriceChild) Я добавил запрошенную вами информацию по этому вопросу.
Kostas 13 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4