Apa itu direktori / Volume / Tanpa Judul * (Yosemite)?

4

Saya baru saja mulai menggunakan MacBook Pro baru, yang memiliki Mac OS X 10.10.1 "Yosemite" yang sudah diinstal. Saya terkejut menemukan jalur seperti /Volumes/Untitleddi /Volumesdirektori saya .

% ls -ld /Volumes/Untit*
d--x--x--x+ 3 root  admin  102 17 Dec 17:10 /Volumes/Untitled
d--x--x--x+ 3 root  admin  102 18 Dec 12:34 /Volumes/Untitled 1
d--x--x--x+ 3 root  admin  102 19 Dec 11:44 /Volumes/Untitled 2
d--x--x--x+ 3 root  admin  102 20 Dec 11:45 /Volumes/Untitled 3
d--x--x--x+ 3 root  admin  102 22 Dec 07:17 /Volumes/Untitled 4
d--x--x--x+ 3 root  admin  102 25 Dec 22:23 /Volumes/Untitled 5
d--x--x--x+ 3 root  admin  102 26 Dec 10:41 /Volumes/Untitled 6

Setiap direktori tampaknya kosong, kecuali untuk .Trashessubdirektori kosong :

% sudo ls -lR /Volumes/Untitled
total 0
d-wx-wx-wt@ 2 root  admin  68 17 Dec 17:08 .Trashes

/Volumes/Untitled/.Trashes:

Saya akrab dengan entri /Volumes/*sebagai jalur ke volume penyimpanan eksternal. Saya memiliki solid-state drive (SSD) eksternal terpasang, dan ia memiliki /Volumes/mySSDentri bernama sendiri . Saya memiliki beberapa drive yang dipasang dari server file, dan mereka memiliki /Volumes/serverAentri mereka sendiri dll. Di Mac sebelumnya dan versi Mac OS X sebelumnya, saya tidak melihat entri seperti /Volumes/Untitled.

Stempel waktu pada Untitled*direktori menarik. Yang pertama adalah tentang saat saya membongkar MacBook Pro baru untuk pertama kalinya. Yang terbaru adalah dari saat saya menyalakan komputer pagi ini. Jika saya melihat perubahan di hari-hari mendatang, saya akan memperbarui pertanyaan ini.

Saya tidak melihat jawaban lain pada AskDifferent menjelaskan entri seperti ini. Ada jawaban seperti Masalah membuat Yosemite USB bootable drive yang menyebutkan jalur seperti /Volumes/Untitled 2, tetapi itu tampaknya jalan untuk perangkat disk yang dipasang sebenarnya yang tidak memiliki label volume. Saya juga memiliki permintaan untuk Dukungan Apple. Jika mereka memberi tahu saya sesuatu yang bermanfaat, saya akan mempostingnya sebagai jawaban.

Pembaruan 1 : Beberapa jawaban untuk pertanyaan, dan perincian lebih lanjut yang tampaknya relevan:

T : Dapatkah Anda menjalankan mount untuk melihat apakah / mana dari titik mount ini yang benar-benar menunjuk ke drive yang ada? A : Saya melakukannya, dan mendapatkan ini:

% mount
/dev/disk1 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
localhost:/TdCrZmzerGhdW5I605Hbd7 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
//userme@Gemini%28AFP%29._afpovertcp._tcp.local/Qmultimedia on /Volumes/Qmultimedia (afpfs, nodev, nosuid, mounted by userme)
//userme@Gemini%28AFP%29._afpovertcp._tcp.local/serverA on /Volumes/serverA (afpfs, nodev, nosuid, mounted by userme)
/dev/disk2s1 on /Volumes/mySSD (hfs, local, nodev, nosuid, journaled)

T : Apakah Anda memiliki kartu kamera di dalam slot, atau komputer / perangkat lain di jaringan yang membagikan konten mereka? A : Tidak ada kartu kamera. Ya, perangkat lain, seperti disebutkan di atas: SSD eksternal, dan beberapa drive yang dipasang dari server file.

Juga relevan: drive SSD eksternal memiliki dua partisi. Salah satunya adalah HFS + diformat, dan diberi label "mySSD" [nama persis diubah untuk menjaga privasi]. Partisi lain ext2diformat oleh sistem Linux, dan sejauh yang saya tahu tidak ada label volume. Itu terlihat dari Disk Utility, tetapi tidak me-mount sebagai volume Mac. Drive terhubung dengan USB ke MacBook Pro.

Juga relevan: Saya menggunakan Migration Assistant untuk membawa lingkungan saya dari cadangan Time Machine dari Mac yang lebih lama ke komputer ini. Saya memigrasikan pengguna, aplikasi, pengaturan sistem, dan file lainnya. Di antara perangkat lunak yang diinstal pada komputer lama adalah fuse-ext2 0.0.7 , sebuah utilitas untuk membiarkan komputer Mac OS memasang partisi ext2. Perangkat lunak ini berjalan di komputer baru:

% fuse-ext2 --version
[...snip...]
fuse-ext2 0.0.7 27 - FUSE EXT2FS Driver

Copyright (C) 2008-2009 Alper Akcan <[email protected]>
Copyright (C) 2009 Renzo Davoli <[email protected]>
[...snip...]

Saya juga menemukan bahwa setiap kali saya menghubungkan drive eksternal ke port USB ketika MacBook Pro sedang berjalan, atau setiap kali komputer dinyalakan kembali dengan drive eksternal yang terhubung, sebuah /Volumes/Untitled*entri baru muncul.

Akhirnya, saya menemukan bahwa fuse-ext2 sedang menulis file log di /private/var/log/fuse-ext2_util.log. Di bawah ini adalah kutipan dari isinya. Saya menambahkan garis pembungkus dalam garis panjang. Perhatikan secara khusus perangko waktu dan parameter nama jalur:

2014-12-17 17:06:36: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/Contents/Resources/../
    ../fuse-ext2.util" "-p" "disk2s2" "removable" "readonly" "" "" "" "" ""
.... [snip] ....
2014-12-17 17:08:24: [Mount] Entering function Mount...
2014-12-17 17:08:24: [Mount] Processing argument "/dev/disk2s2"
2014-12-17 17:08:24: [Mount] Processing argument "/Volumes/Untitled"
2014-12-17 17:08:24: [Mount] Got plain device "/dev/disk2s2"
2014-12-17 17:08:24: [Mount] Got raw device "/dev/rdisk2s2"
2014-12-17 17:08:24: [Mount] Invoking:
2014-12-17 17:08:24: [Mount]   "/usr/local/bin/fuse-ext2.wait" "/Volumes/Untitled"
    "5" "/usr/local/bin/fuse-ext2" "/dev/disk2s2" "/Volumes/Untitled"
    "-oauto_xattr,defer_permissions,local"
2014-12-17 17:08:30: [Mount] /usr/local/bin/fuse-ext2.wait returned with retval: 0
2014-12-17 17:08:30: [Mount] Output from mount operation: Mounting /dev/disk2s2
    Read-Only.
Use 'force' or 'rw+' options to enable Read-Write mode
/Library/Filesystems/fusefs.fs/Support/fusefs.kext failed to load 
    - (libkern/kext) link error; check the system/kernel logs for errors or
    try kextutil(8).
the MacFUSE file system is not available (71)
fuse-ext2: version:'0.0.7', fuse_version:'27' [main 
    (../../fuse-ext2/fuse-ext2.c:324)]
fuse-ext2: enter [do_probe (../../fuse-ext2/do_probe.c:30)]
fuse-ext2: leave [do_probe (../../fuse-ext2/do_probe.c:55)]
fuse-ext2: opts.device: /dev/disk2s2 [main (../../fuse-ext2/fuse-ext2.c:351)]
fuse-ext2: opts.mnt_point: /Volumes/Untitled [main 
    (../../fuse-ext2/fuse-ext2.c:352)]
fuse-ext2: opts.volname:  [main (../../fuse-ext2/fuse-ext2.c:353)]
fuse-ext2: opts.options: auto_xattr,defer_permissions,local [main 
    (../../fuse-ext2/fuse-ext2.c:354)]
fuse-ext2: parsed_options: auto_xattr,defer_permissions,local,allow_other,local,
    noappledouble,ro,fsname=/dev/disk2s2,fstypename=ext2,volname=disk2s2 [main
    (../../fuse-ext2/fuse-ext2.c:355)]
fuse-ext2: mounting read-only [main (../../fuse-ext2/fuse-ext2.c:371)]
Did not receive a signal within 5.000000 seconds. Exiting...
2014-12-17 17:08:30: [Mount] Executing "/usr/local/bin/fuse-ext2.daemon"
2014-12-17 17:08:30: [Mount] Exiting function mount...
2014-12-18 12:24:40: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/Contents/Resources/../
    ../fuse-ext2.util" "-p" "disk3s2" "removable" "readonly" "" "" "" "" ""
.... [snip] ....
2014-12-19 01:45:10: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util" "-m" "-o" "nodev"
    "-o" "noowners" "-o" "nosuid" "/dev/disk2s2" "/Volumes/Untitled 2"
.... [snip] ....
2014-12-19 01:45:15: [Mount] Exiting function mount...
2014-12-20 10:56:44: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/Contents/Resources/../
    ../fuse-ext2.util" "-p" "disk2s2" "removable" "readonly" "" "" "" "" ""
.... [snip] ....
2014-12-20 10:56:45: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util" "-m" "-o" "nodev"
    "-o" "noowners" "-o" "nosuid" "/dev/disk2s2" "/Volumes/Untitled 3"
.... [snip] ....
.... [snip] ....
2014-12-26 13:25:57: [Mount] Exiting function mount...
2014-12-26 13:41:32: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/Contents/Resources/../
    ../fuse-ext2.util" "-p" "disk2s2" "removable" "readonly" "" "" "" "" ""
.... [snip] ....
2014-12-26 13:41:32: fuse-ext2 script invoked with command line 
    "/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util" "-m" "-o" "nodev"
    "-o" "noowners" "-o" "nosuid" "/dev/disk2s2" "/Volumes/Untitled 8"
.... [snip] ....
2014-12-26 13:41:38: [Mount] Exiting function mount...

Informasi ini cukup untuk memberi saya diagnosis, dan saya berikan itu sebagai jawaban di bawah ini. Saya memasukkan banyak detail dalam pembaruan sehingga mesin pencari akan mengindeks petunjuk, untuk orang-orang masa depan dengan masalah ini.

Jim DeLaHunt
sumber
3
Bisakah Anda berlari mountuntuk melihat apakah / mana dari titik pemasangan ini yang benar-benar menunjuk ke drive yang ada?
nohillside
Apakah Anda memiliki kartu kamera di dalam slot, atau komputer / perangkat lain di jaringan yang membagikan konten mereka? Sepertinya banyak kartu format-DOS tidak dilepas dengan benar dan sistem tidak mendapatkan kesempatan untuk melakukan pembersihan.
paul
Saya menyarankan agar seseorang memberi tag pada pertanyaan ini "fuse" dan "ext2". Saya belum memiliki reputasi untuk melakukan ini sendiri.
Jim DeLaHunt
Terima kasih atas reputasi reputasinya! Saya sekarang memiliki jus untuk menambahkan tag sendiri.
Jim DeLaHunt

Jawaban:

4

TL; DR : Jika Anda melihat jalur seperti /Volumes/Untitled*menumpuk, mencoba memasang dan memasang drive eksternal dan melihat apakah itu berkorelasi dengan lebih banyak entri yang muncul.

Saya mendiagnosis masalahnya. Tampaknya fuse-ext2 v 0.0.7 sedang membuat /Volumes/Untitled*entri ketika SSD eksternal dipasang, dan tidak membersihkannya ketika drive diturunkan. Karena gagal membersihkan, ketika fuse-ext2 siap membuat /Volumes/Untitledentri baru , ia menemukan bahwa sudah ada entri dengan nama itu, dan dengan demikian menambahkan nomor urut yang terus meningkat ke nama tersebut.

Saya uninstall fuse-ext2, dengan masuk ke panel System Preferences, membuka panel untuk fuse-ext2, dan menggunakan tombol uninstall di sana. Setelah menghapus instalan fuse-ext2, saya dapat menghapus dan menambahkan SSD eksternal, dan me-restart komputer, tanpa /Volumes/Untitled*muncul lebih lanjut .

Fakta bahwa /Volumes/Untitled*entri berkorelasi dengan entri baru muncul mengungkap. Fakta bahwa log fuse-ext2 menyebutkan nama path yang tepat dalam pertanyaan, dan dengan perangko waktu yang mirip dengan perangko waktu direktori, adalah konfirmasi yang baik.

fuse-ext versi 0.0.7 tanggal dari 2009-12-24. Dalam lima tahun terakhir, Mac OS telah banyak berubah. Yosemite, dan sebelum itu Mavericks, menyebabkan banyak masalah untuk perangkat lunak lain. Meskipun saya tidak tahu mengapa tepatnya fuse-ext2 membuat entri ini dan tidak membersihkannya, tidak mengherankan bahwa Yosemite juga menyebabkan masalah untuk fuse-ext2.

Saya telah menghapus /Volumes/Untitled*dari baris perintah, tanpa efek sakit yang jelas.

Jim DeLaHunt
sumber