お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-01-04 15:17:13

ukks
メンバ
登録日: 2009-11-23

ルートディレクトリに「,」(カンマ)という名前のディレクトリがある

いつもお世話になります。

今朝、とある用事でnautilusを開き、ルートディレクトリに移動したら「,」(以後カンマ)という名前のディレクトリがあるのに気づきました。
カンマのディレクトリに移動すると更にその中にルートディレクトリと思しきものがあります。

ためしにカンマの直下に何か適当なファイル(「新しいファイル」とします)を作ってみました。すると本当のルートディレクトリ直下にも「新しいファイル」が作成され、カンマの直下の「新しいファイル」を削除すると、本当のルートディレクトリ直下の「新しいファイル」も削除されます。逆もまた同様です。

一体これは何なのでしょうか?

/
http://30d.jp/img/umix/public/48d0eb60-369a-11e1-bf3a-00262d0af68e_large.jpg

/,
http://30d.jp/img/umix/public/48e46cb2-369a-11e1-aab1-00262d0af68e_large.jpg

Gparted
http://30d.jp/img/umix/public/4905385c-369a-11e1-a12f-00262d09affa_large.jpg







機種:eMachinesET1710
OS:UbuntuStudio11.04(Ubuntu11.04をインストール後UbuntuStudioをインストール)
メモリ:4GB
HDD:320GB(内約15GBをUbuntuに割り当て)

オフライン

 

#2 2012-01-04 18:31:54

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ルートディレクトリに「,」(カンマ)という名前のディレクトリがある

いろいろ変わったことをされているようなので、ukksさん自身が何をやったらそうなったのかを思い出していただくのが一番確実なような気がしますが。。
端末での、

コード:

mount
cat /etc/fstab
ls -ld "/,"
ls -l "/,"
ls -ld "/,/,,"
ls -l "/,/,,"
ls -ld "/,/,,/home"
ls -l "/,/,,/home"
df -Th

あたりの実行結果を投稿していただくと何か判ることがあるかも知れません。
もしユーザ名やその他伏せたいファイル名/ディレクトリ名などが含まれるようであれば、適宜xxxxなどに置き換えて出力を操作した旨、ご連絡下さい。

オフライン

 

#3 2012-01-04 22:35:41

ukks
メンバ
登録日: 2009-11-23

Re: ルートディレクトリに「,」(カンマ)という名前のディレクトリがある

早速の御返事ありがとうございます。

ちょうど今しがた別の用事で/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': そのようなファイルやディレクトリはありません

以上です。

オフライン

 

#4 2012-01-05 00:27:41

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ルートディレクトリに「,」(カンマ)という名前のディレクトリがある

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=@の行の方のマウントポイントを/に直せば正常になるかと思います。

オフライン

 

#5 2012-01-05 14:12:58

ukks
メンバ
登録日: 2009-11-23

Re: ルートディレクトリに「,」(カンマ)という名前のディレクトリがある

ありがとうございます。
マウントポイントを[,]から「/」に変更し、無事いつもの見慣れたルートディレクトリに戻りました。

当方でも少し調べて見ましたが、どうやら/dev/sda8に@(ルートディレクトリが入っている)と@homeというディレクトリがあり、subvolumeという機能を使ってそれをマウントしているようです。(ご存知でしたらすいません・・・)
http://plamo.linet.gr.jp/drupal6/node/226

なにはともあれお世話になりました。

オフライン

 

Board footer

Powered by FluxBB