USB의 Linux Mint - mtab은 파일이 아니라 폴더입니다

USB의 Linux Mint - mtab은 파일이 아니라 폴더입니다

방금 uNetbootin을 사용하여 USB 스틱에 Linux Mint Maya(13.2)를 설치했습니다(http://sourceforge.net/projects/unetbootin/). 설치가 제대로 작동하는 것으로 보이며 "지속성" 파티션이 있어 세션 간에 변경 사항이 지속될 수 있습니다.

df한 가지 이상한 점은 사용 가능한 공간을 볼 수 없다는 것입니다 .

$ df -h
df: cannot read table of mounted file systems: Is a directory 

에 대해 이야기하고 있는 것 같습니다 /etc/mtab. 실제로 mtab을 보면 파일이 아니라 디렉토리라는 것을 알 수 있습니다.

$ ls -l /etc
....
-rw-r--r-- 1 root root      63 Jul 29 13:16 fstab
drwxr-xr-x 2 root root       3 Mar 30  2012 fstab.d
....
drwxr-xr-x 2 root root    4096 Jul 29 12:03 mtab
-rw------- 1 root mint       0 Jul 29 11:43 mtab.fuselock
....

(관련이 있다고 생각되는 항목만 나열했습니다.) 찾아보니 /etc/ls -l mtab링크가 많이 있더군요.

$ ls -l /etc/mtab
total 0
lrwxrwxrwx 1 root root 18 Jul 29 11:29 ex -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 28 Jul 29 11:29 ex.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 ex.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 ex.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 ex.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 ex.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 14 Jul 29 12:03 gnome-text-editor -> /usr/bin/gedit
lrwxrwxrwx 1 root root 30 Jul 29 12:03 gnome-text-editor.1.gz -> /usr/share/man/man1/gedit.1.gz
lrwxrwxrwx 1 root root 29 Jul 29 11:42 gnome-www-browser -> /usr/bin/google-chrome-stable
lrwxrwxrwx 1 root root 29 Jul 29 11:42 google-chrome -> /usr/bin/google-chrome-stable
lrwxrwxrwx 1 root root 18 Jul 29 11:28 rview -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 18 Jul 29 11:28 rvim -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 18 Jul 29 11:28 vi -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 28 Jul 29 11:28 vi.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:28 vi.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:28 vi.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:28 vi.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:28 vi.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 18 Jul 29 11:29 view -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 28 Jul 29 11:29 view.1.gz -> /usr/share/man/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 view.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 view.it.1.gz -> /usr/share/man/it/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 view.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz
lrwxrwxrwx 1 root root 31 Jul 29 11:29 view.ru.1.gz -> /usr/share/man/ru/man1/vim.1.gz
lrwxrwxrwx 1 root root 18 Jul 29 11:28 vim -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 18 Jul 29 11:28 vimdiff -> /usr/bin/vim.basic
lrwxrwxrwx 1 root root 29 Jul 29 11:42 x-www-browser -> /usr/bin/google-chrome-stable

fstab정상적인 것 같아요, FWIW.

$ cat /etc/fstab
overlayfs / overlayfs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0

아는 사람 있나요

1) mtab 여기서 무슨 일이 벌어지고 있는 걸까요?

2) USB 설치를 시작하지 않고 문제를 해결하는 방법(이 작업을 수행하는 데 오랜 시간이 걸렸습니다)

감사해요! 최고

편집: (댓글이 너무 길어요) 이는 @Celada의 답변에 대한 응답으로, /etc/mtab다음 내용이 포함된 것으로 보인다 는 점을 지적합니다 /etc/alternatives. 예, 그렇습니다!

/etc/alternatives그것은 또한 거기에 있으며 모든 것을 갖추고 있습니다 /etc/mtab. (내용을 배열에 복사하고 다른 배열에서 하나를 빼서 이를 확인했습니다.)

내용을 보면 /etc/mtab거기에 있는 줄은 모두 USB 스틱 설치를 처음 부팅한 이후에 설치한 소프트웨어, 즉 vim(설치와 함께 제공된 "미니" 버전이 아닌 전체 버전) chromegedit(텍스트 편집기)를 나타냅니다. 내가 말했듯이 행도 /etc/alternatives거기에 있습니다.

나는 다음을 수행했습니다.

$ sudo mv /etc/mtab /etc/mtab_BACK
$ sudo ln -s /proc/mounts /etc/mtab

이제 다시 df할 수 있습니다.

$ df -h
df: `/cow': No such file or directory
df: `/home/max/.gvfs': Transport endpoint is not connected
Filesystem      Size  Used Avail Use% Mounted on
rootfs          4.0G  872M  2.9G  23% /
udev            1.2G  4.0K  1.2G   1% /dev
tmpfs           465M  984K  464M   1% /run
/dev/sdb1        15G  5.0G  9.8G  34% /cdrom
/dev/loop0      869M  869M     0 100% /rofs
/cow            4.0G  872M  2.9G  23% /
tmpfs           1.2G   16K  1.2G   1% /tmp
none            5.0M     0  5.0M   0% /run/lock
none            1.2G  144K  1.2G   1% /run/shm

상단의 오류 메시지는 혼란스럽습니다. /cow나열되어 있지만(영구 파티션인 것 같습니다) 오류가 표시됩니다 df: '/cow': No such file or directory. 이것이 문제라고 생각하십니까?

답변1

파일 목록이 /etc/mtab속한 것 같습니다 /etc/alternatives! 실수로 이름을 /etc/alternatives로 바꿀 수 있는 방법이 있나요 /etc/mtab?

없어진 /etc/alternatives? 그렇다면 해결책은 이름을 /etc/mtab다시 바꾸는 것입니다 /etc/alternatives. 그렇지 않으면 실제 /etc/alternatives/etc/mtab있어야 하는 것을 병합하는 문제가 있습니다 /etc/alternatives.

이동 한 후에 /etc/mtab가장 쉬운 방법은 심볼릭 링크로 다시 만드는 것입니다 /proc/mounts.

ln -s /proc/mounts /etc/mtab

관련 정보