
Ubuntu日本語フォーラム

ログインしていません。
いつもお世話になります。
今朝、とある用事でnautilusを開き、ルートディレクトリに移動したら「,」(以後カンマ)という名前のディレクトリがあるのに気づきました。
カンマのディレクトリに移動すると更にその中にルートディレクトリと思しきものがあります。
ためしにカンマの直下に何か適当なファイル(「新しいファイル」とします)を作ってみました。すると本当のルートディレクトリ直下にも「新しいファイル」が作成され、カンマの直下の「新しいファイル」を削除すると、本当のルートディレクトリ直下の「新しいファイル」も削除されます。逆もまた同様です。
一体これは何なのでしょうか?
/
/,
Gparted
機種:eMachinesET1710
OS:UbuntuStudio11.04(Ubuntu11.04をインストール後UbuntuStudioをインストール)
メモリ:4GB
HDD:320GB(内約15GBをUbuntuに割り当て)
オフライン
いろいろ変わったことをされているようなので、ukksさん自身が何をやったらそうなったのかを思い出していただくのが一番確実なような気がしますが。。
端末での、
mount cat /etc/fstab ls -ld "/," ls -l "/," ls -ld "/,/,," ls -l "/,/,," ls -ld "/,/,,/home" ls -l "/,/,,/home" df -Th
あたりの実行結果を投稿していただくと何か判ることがあるかも知れません。
もしユーザ名やその他伏せたいファイル名/ディレクトリ名などが含まれるようであれば、適宜xxxxなどに置き換えて出力を操作した旨、ご連絡下さい。
オフライン
早速の御返事ありがとうございます。
ちょうど今しがた別の用事で/etc/fstabを編集したところ、次のようなものを見つけました。
/dev/sda8 , btrfs defaults,subvol=@ 0 1
多分これのせいだと思うんですが、なぜこんなものが・・・・・
念の為hmatsueさんのご指示どおりに実行してみます。
$ mount /dev/sda8 on / type btrfs (rw) proc on /proc type proc (rw,noexec,nosuid,nodev) none on /sys type sysfs (rw,noexec,nosuid,nodev) fusectl on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) none on /dev type devtmpfs (rw,mode=0755) none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) none on /dev/shm type tmpfs (rw,nosuid,nodev) none on /var/run type tmpfs (rw,nosuid,mode=0755) none on /var/lock type tmpfs (rw,noexec,nosuid,nodev) /dev/sda7 on /boot type ext4 (rw,commit=0) /dev/sda8 on /home type btrfs (rw,subvol=@home) /dev/sda6 on /mnt/Dropbox type reiserfs (rw,noexec,nodev,user_xattr) /dev/sda2 on /media/OS type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/rescue/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=rescue) gvfs-fuse-daemon on /home/ukks/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ukks) gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev) $ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 /dev/sda8 , btrfs defaults,subvol=@ 0 1 /dev/sda7 /boot ext4 defaults 0 2 # /home was on /dev/sda8 during installation UUID=aaf21cc3-6fcf-4a7a-bfee-d927510e1fe9 /home btrfs defaults,subvol=@home 0 2 # swap was on /dev/sda5 during installation #UUID=b08ac1aa-95fc-4ab7-8b87-ff426deabdf5 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 /dev/sda6 /mnt/Dropbox reiserfs async,auto,dev,exec,user,rw,suid,user_xattr 0 0 #//192.168.1.35/share-s /mnt/HD-HLAN smbfs username=ukks,password=xxxxxxx,lfs,iocharset=euc-jp,rw,dir_mode=0777,file_mode=0777 0 0 /dev/sda2 /media/OS ntfs async,auto,dev,exec,user,rw,suid 0 0 $ ls -ld "/," drwxrwxrwx 1 root root 0 2012-01-02 19:03 /, $ ls -l "/," 合計 0 $ ls -ld "/,/,," ls: /,/,,にアクセスできません: そのようなファイルやディレクトリはありません $ ls -l "/,/,," ls: /,/,,にアクセスできません: そのようなファイルやディレクトリはありません $ ls -ld "/,/,,/home" ls: /,/,,/homeにアクセスできません: そのようなファイルやディレクトリはありません $ ls -l "/,/,,/home" ls: /,/,,/homeにアクセスできません: そのようなファイルやディレクトリはありません $ df -Th ファイルシステム タイプ Size Used Avail Use% マウント位置 /dev/sda8 btrfs 15G 7.2G 5.5G 57% / none devtmpfs 2.0G 724K 2.0G 1% /dev none tmpfs 2.0G 960K 2.0G 1% /dev/shm none tmpfs 2.0G 324K 2.0G 1% /var/run none tmpfs 2.0G 0 2.0G 0% /var/lock /dev/sda7 ext4 194M 66M 118M 36% /boot /dev/sda8 btrfs 15G 7.2G 5.5G 57% /home /dev/sda6 reiserfs 2.0G 600M 1.5G 30% /mnt/Dropbox /dev/sda2 fuseblk 269G 103G 166G 39% /media/OS df: `/home/rescue/.gvfs': そのようなファイルやディレクトリはありません
以上です。
オフライン
ukks による投稿:
ちょうど今しがた別の用事で/etc/fstabを編集したところ、次のようなものを見つけました。
コード:
/dev/sda8 , btrfs defaults,subvol=@ 0 1多分これのせいだと思うんですが、なぜこんなものが・・・・・
とりえあず、原因は上記のfstabのエントリであることは間違いないと思います。
ukks による投稿:
コード:
$ mount /dev/sda8 on / type btrfs (rw) proc on /proc type proc (rw,noexec,nosuid,nodev) none on /sys type sysfs (rw,noexec,nosuid,nodev) fusectl on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) none on /dev type devtmpfs (rw,mode=0755) none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) none on /dev/shm type tmpfs (rw,nosuid,nodev) none on /var/run type tmpfs (rw,nosuid,mode=0755) none on /var/lock type tmpfs (rw,noexec,nosuid,nodev) /dev/sda7 on /boot type ext4 (rw,commit=0) /dev/sda8 on /home type btrfs (rw,subvol=@home) /dev/sda6 on /mnt/Dropbox type reiserfs (rw,noexec,nodev,user_xattr) /dev/sda2 on /media/OS type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/rescue/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=rescue) gvfs-fuse-daemon on /home/ukks/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ukks) gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sda8が、/にもマウントされていて、/homeにもマウントされているのですね。
mountの出力をみると、/dev/sda8が/,にマウントされている形跡がありませんが。。
これは/,が見えている状態での実行結果でしょうか。
今、試してみる時間がとれないので、確認できませんが、ちょっと不思議な観じがしますね。。
ukks による投稿:
コード:
$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 /dev/sda8 , btrfs defaults,subvol=@ 0 1 /dev/sda7 /boot ext4 defaults 0 2 # /home was on /dev/sda8 during installation UUID=aaf21cc3-6fcf-4a7a-bfee-d927510e1fe9 /home btrfs defaults,subvol=@home 0 2 # swap was on /dev/sda5 during installation #UUID=b08ac1aa-95fc-4ab7-8b87-ff426deabdf5 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 /dev/sda6 /mnt/Dropbox reiserfs async,auto,dev,exec,user,rw,suid,user_xattr 0 0 #//192.168.1.35/share-s /mnt/HD-HLAN smbfs username=ukks,password=xxxxxxx,lfs,iocharset=euc-jp,rw,dir_mode=0777,file_mode=0777 0 0 /dev/sda2 /media/OS ntfs async,auto,dev,exec,user,rw,suid 0 0
なにかの拍子に/にマウントされていた/dev/sda8の行で、/を,に書き換えてしまったのでしょうね。
一方、カーネル起動時には/dev/sda8を/と認識させているため、/としても機能してしまっているのかしら。
/dev/sda8のsubvol=@の行の方のマウントポイントを/に直せば正常になるかと思います。
オフライン
ありがとうございます。
マウントポイントを[,]から「/」に変更し、無事いつもの見慣れたルートディレクトリに戻りました。
当方でも少し調べて見ましたが、どうやら/dev/sda8に@(ルートディレクトリが入っている)と@homeというディレクトリがあり、subvolumeという機能を使ってそれをマウントしているようです。(ご存知でしたらすいません・・・)
http://plamo.linet.gr.jp/drupal6/node/226
なにはともあれお世話になりました。
オフライン