Jump to content
3 posts in this topic

Recommended Posts

Nothing is wrong yesterday. But when I turned my Macbook Pro(with leopard 10.5.2 and all update packages) on, something weirdly happened: My disk0s3 which should be shown as "Data" HD on the Desktop disappeared. When I checked disk utility , terminal and System Profile, all of them told me it's mounted. But it's really disappeared. It's also not listed in "Finder". Then I tried to find files in the disk0s3, and then files can be listed in the Finder, I can copy file to it after I asked the Finder to open the enclosing folder. But nothing changed in the left column of Finder and my Desktop....

 

What's wrong?? Help.

if i recall it right, a service called diskarbitration(d) is repsonsible of taking care of that. does any removable media (cd/dvd) gets mounted correctly? it's a pity, though, the service (as nost of osx services) supposedly gets called without the (needed) debug option by default.

 

so try the following:

 

open a terminal.

run the command

 

sudo diskarbitrationd -d

 

after you entered your password, copy and paste the output that follows here again.

 

that might help to debug your specific problem.

 

oh, and the output of the command 'mount' could also be of help.

 

bye.

  • 1 month later...

I have exactly the same problem as of this morning. Here's the command output:

 

Last login: Fri May 16 08:17:14 on console

Macintosh:~ phil$ sudo diskarbitrationd -d

Password:

server has been started.

console user = phil [501].

 

filesystems have been refreshed.

created filesystem, id = /System/Library/Filesystems/afpfs.fs/.

created filesystem, id = /System/Library/Filesystems/cd9660.fs/.

created filesystem, id = /System/Library/Filesystems/cddafs.fs/.

created filesystem, id = /System/Library/Filesystems/ftp.fs/.

created filesystem, id = /System/Library/Filesystems/fusefs.fs/.

created filesystem, id = /System/Library/Filesystems/hfs.fs/.

created filesystem, id = /System/Library/Filesystems/msdos.fs/.

created filesystem, id = /System/Library/Filesystems/nfs.fs/.

created filesystem, id = /System/Library/Filesystems/ntfs.fs/.

created filesystem, id = /System/Library/Filesystems/smbfs.fs/.

created filesystem, id = /System/Library/Filesystems/udf.fs/.

created filesystem, id = /System/Library/Filesystems/ufs.fs/.

created filesystem, id = /System/Library/Filesystems/webdav.fs/.

created filesystem, id = /System/Library/Filesystems/zfs.fs/.

 

iokit [0] -> diskarbitrationd [362]

created disk, id = /dev/disk0s2.

created disk, id = /dev/disk0s1.

created disk, id = /dev/disk0.

created disk, id = /dev/disk1s10.

created disk, id = /dev/disk1s9.

created disk, id = /dev/disk1s8.

created disk, id = /dev/disk1s7.

created disk, id = /dev/disk1s6.

created disk, id = /dev/disk1s5.

created disk, id = /dev/disk1s4.

created disk, id = /dev/disk1s3.

created disk, id = /dev/disk1s2.

created disk, id = /dev/disk1s1.

created disk, id = /dev/disk1.

 

diskarbitrationd [362] -> diskarbitrationd [362]

probed disk, id = /dev/disk1s9, with hfs, ongoing.

probed disk, id = /dev/disk0s2, with hfs, ongoing.

probed disk, id = /dev/disk1s9, with hfs, success.

probed disk, id = /dev/disk1s10, with hfs, ongoing.

probed disk, id = /dev/disk0s2, with hfs, success.

probed disk, id = /dev/disk1s10, with hfs, success.

mounted disk, id = /dev/disk1s9, ongoing.

mounted disk, id = /dev/disk1s9, deferred.

^C

Macintosh:~ phil$ sudo mount

/dev/disk0s2 on / (hfs, local, journaled)

devfs on /dev (devfs, local)

fdesc on /dev (fdesc, union)

map -hosts on /net (autofs, automounted)

map auto_home on /home (autofs, automounted)

/dev/disk1s10 on /Volumes/Time Machine (hfs, local, nodev, nosuid, journaled)

Macintosh:~ phil$

 

The following is the trace from diskarbitrationd when I disconnect the drive (by pulling the USB cable out!):

 

iokit [0] -> diskarbitrationd [380]

removed disk, id = /dev/disk1s10.

removed disk, id = /dev/disk1s9.

removed disk, id = /dev/disk1s8.

removed disk, id = /dev/disk1s7.

removed disk, id = /dev/disk1s6.

removed disk, id = /dev/disk1s5.

removed disk, id = /dev/disk1s4.

removed disk, id = /dev/disk1s3.

removed disk, id = /dev/disk1s2.

removed disk, id = /dev/disk1s1.

removed disk, id = /dev/disk1.

 

UserNotificationCenter [391]:18723 -> diskarbitrationd [380]

created session, id = UserNotificationCenter [391]:18723.

registered callback, id = 000000009639C5D2:0000000000000000, kind = disk appeared.

 

diskarbitrationd [380] -> UserNotificationCenter [391]:18723

dispatched callback, id = 000000009639C5D2:0000000000000000, kind = disk appeared, disk = /dev/disk0s2.

 

UserNotificationCenter [391]:18723 -> diskarbitrationd [380]

registered callback, id = 0000000096439A16:0000000000000000, kind = disk description changed.

registered callback, id = 00000000963C77CE:0000000000000000, kind = disk description changed.

registered callback, id = 000000009639CA48:0000000000000000, kind = idle.

 

diskarbitrationd [380] -> UserNotificationCenter [391]:18723

dispatched callback, id = 000000009639CA48:0000000000000000, kind = idle.

 

UserNotificationCenter [391]:18723 -> diskarbitrationd [380]

registered callback, id = 00000000963C5F9C:0000000000000000, kind = disk unmount approval.

 

diskarbitrationd [380] -> UserNotificationCenter [391]:18723

dispatched callback queue.

 

UserNotificationCenter [391]:18723 -> diskarbitrationd [380]

removed session, id = UserNotificationCenter [391]:18723.

 

 

 

And this is the trace when I connect the drive:

 

 

iokit [0] -> diskarbitrationd [380]

created disk, id = /dev/disk1.

created disk, id = /dev/disk1s3.

created disk, id = /dev/disk1s5.

created disk, id = /dev/disk1s6.

created disk, id = /dev/disk1s10.

created disk, id = /dev/disk1s9.

created disk, id = /dev/disk1s8.

created disk, id = /dev/disk1s7.

created disk, id = /dev/disk1s4.

created disk, id = /dev/disk1s2.

created disk, id = /dev/disk1s1.

 

diskarbitrationd [380] -> diskarbitrationd [380]

probed disk, id = /dev/disk1s9, with hfs, ongoing.

probed disk, id = /dev/disk1s9, with hfs, success.

probed disk, id = /dev/disk1s10, with hfs, ongoing.

probed disk, id = /dev/disk1s10, with hfs, success.

mounted disk, id = /dev/disk1s9, ongoing.

mounted disk, id = /dev/disk1s9, deferred.

mounted disk, id = /dev/disk1s10, ongoing.

mounted disk, id = /dev/disk1s10, failure.

unable to mount /dev/disk1s10 (status code 0x00000001).

 

SystemUIServer [182]:10775 -> diskarbitrationd [380]

created session, id = SystemUIServer [182]:10775.

removed session, id = SystemUIServer [182]:10775.

 

This trace shows a mount failure, but immediately after this, running mount gives:

 

Macintosh:~ phil$ sudo mount

/dev/disk0s2 on / (hfs, local, journaled)

devfs on /dev (devfs, local)

fdesc on /dev (fdesc, union)

map -hosts on /net (autofs, automounted)

map auto_home on /home (autofs, automounted)

/dev/disk1s10 on /Volumes/Time Machine 1 (hfs, local, nodev, nosuid, journaled)

Macintosh:~ phil$

 

 

Weird.

×
×
  • Create New...