Last active
December 31, 2015 01:39
-
-
Save ilovezfs/7915872 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Josephs-Mac:~ joe$ diskutil list | |
/dev/disk0 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *21.5 GB disk0 | |
1: EFI EFI 209.7 MB disk0s1 | |
2: ZFS 1.0 GB disk0s2 | |
3: Apple_HFS Untitled 2 20.1 GB disk0s3 | |
/dev/disk1 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *42.9 GB disk1 | |
1: EFI EFI 209.7 MB disk1s1 | |
2: Apple_HFS Mavericks GM VM HD 42.6 GB disk1s2 | |
/dev/disk2 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *1.0 GB disk2 | |
1: ZFS 1.0 GB disk2s1 | |
Josephs-Mac:~ joe$ sudo zpool status | |
no pools available | |
Josephs-Mac:~ joe$ sudo zpool import | |
pool: tn | |
id: 3008536348832549920 | |
state: ONLINE | |
action: The pool can be imported using its name or numeric identifier. | |
config: | |
tn ONLINE | |
disk2s1 ONLINE | |
Josephs-Mac:~ joe$ sudo zpool import tn | |
Josephs-Mac:~ joe$ sudo zpool status | |
pool: tn | |
state: ONLINE | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 09:54:58 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 0 0 | |
disk2s1 ONLINE 0 0 0 | |
errors: No known data errors | |
#Now I "improperly" unplug the USB drive | |
Josephs-Mac:~ joe$ ls -l /dev/disk2* | |
brw-r----- 1 root operator 1, 8 Dec 11 10:00 /dev/disk2s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk2* | |
crw-r----- 1 root operator 1, 8 Dec 11 10:00 /dev/rdisk2s1 | |
Josephs-Mac:~ joe$ diskutil list | |
/dev/disk0 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *21.5 GB disk0 | |
1: EFI EFI 209.7 MB disk0s1 | |
2: ZFS 1.0 GB disk0s2 | |
3: Apple_HFS Untitled 2 20.1 GB disk0s3 | |
/dev/disk1 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *42.9 GB disk1 | |
1: EFI EFI 209.7 MB disk1s1 | |
2: Apple_HFS Mavericks GM VM HD 42.6 GB disk1s2 | |
Josephs-Mac:~ joe$ sudo zpool status -v | |
pool: tn | |
state: ONLINE | |
status: One or more devices are faulted in response to IO failures. | |
action: Make sure the affected devices are connected, then run 'zpool clear'. | |
see: http://zfsonlinux.org/msg/ZFS-8000-HC | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 09:54:58 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 4 0 | |
disk2s1 ONLINE 3 12 0 | |
errors: Permanent errors have been detected in the following files: | |
<metadata>:<0x0> | |
#Now let's plug it back in | |
Josephs-Mac:~ joe$ diskutil list | |
/dev/disk0 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *21.5 GB disk0 | |
1: EFI EFI 209.7 MB disk0s1 | |
2: ZFS 1.0 GB disk0s2 | |
3: Apple_HFS Untitled 2 20.1 GB disk0s3 | |
/dev/disk1 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *42.9 GB disk1 | |
1: EFI EFI 209.7 MB disk1s1 | |
2: Apple_HFS Mavericks GM VM HD 42.6 GB disk1s2 | |
/dev/disk3 | |
#: TYPE NAME SIZE IDENTIFIER | |
0: GUID_partition_scheme *1.0 GB disk3 | |
1: ZFS 1.0 GB disk3s1 | |
OK, it has a new number. | |
Josephs-Mac:~ joe$ sudo zpool status | |
pool: tn | |
state: ONLINE | |
status: One or more devices are faulted in response to IO failures. | |
action: Make sure the affected devices are connected, then run 'zpool clear'. | |
see: http://zfsonlinux.org/msg/ZFS-8000-HC | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 09:54:58 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 4 0 | |
disk2s1 ONLINE 3 12 0 | |
errors: 1 data errors, use '-v' for a list | |
Josephs-Mac:~ joe$ sudo zpool import | |
no pools available to import | |
Josephs-Mac:~ joe$ sudo zfs unmount tn | |
cannot open 'tn': pool I/O is currently suspended | |
cannot open 'tn': pool I/O is currently suspended | |
################## | |
#Now do the symlink workaround. | |
Josephs-Mac:~ joe$ ls -al /dev/disk2* | |
brw-r----- 1 root operator 1, 8 Dec 11 10:00 /dev/disk2s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk2* | |
crw-r----- 1 root operator 1, 8 Dec 11 10:00 /dev/rdisk2s1 | |
Josephs-Mac:~ joe$ sudo rm /dev/disk2s1 | |
Josephs-Mac:~ joe$ sudo rm /dev/rdisk2s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk2* | |
ls: /dev/rdisk2*: No such file or directory | |
Josephs-Mac:~ joe$ ls -l /dev/disk2* | |
ls: /dev/disk2*: No such file or directory | |
Josephs-Mac:~ joe$ sudo ln -s /dev/disk3s1 /dev/disk2s1 | |
Josephs-Mac:~ joe$ sudo ln -s /dev/rdisk3s1 /dev/rdisk2s1 | |
Josephs-Mac:~ joe$ ls -l /dev/disk2* | |
lrwxr-xr-x 1 root wheel 0 Dec 11 10:05 /dev/disk2s1 -> /dev/disk3s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk2* | |
lrwxr-xr-x 1 root wheel 0 Dec 11 10:05 /dev/rdisk2s1 -> /dev/rdisk3s1 | |
Josephs-Mac:~ joe$ sudo zfs unmount tn | |
cannot open 'tn': pool I/O is currently suspended | |
cannot open 'tn': pool I/O is currently suspended | |
#So did the trick not work? | |
#We need to zpool clear first | |
Josephs-Mac:~ joe$ sudo zpool status | |
pool: tn | |
state: ONLINE | |
status: One or more devices are faulted in response to IO failures. | |
action: Make sure the affected devices are connected, then run 'zpool clear'. | |
see: http://zfsonlinux.org/msg/ZFS-8000-HC | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 09:54:58 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 4 0 | |
disk2s1 ONLINE 3 12 0 | |
errors: 1 data errors, use '-v' for a list | |
Josephs-Mac:~ joe$ sudo zpool clear tn | |
Josephs-Mac:~ joe$ sudo zpool clear status | |
pool: tn | |
state: ONLINE | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 10:07:30 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 0 0 | |
disk2s1 ONLINE 0 0 0 | |
errors: No known data errors | |
Josephs-Mac:~ joe$ sudo zfs unmount tn | |
Running process: '/usr/sbin/diskutil' 'unmount' '/tn' | |
Unmount successful for /tn | |
Josephs-Mac:~ joe$ sudo zpool export tn | |
Josephs-Mac:~ joe$ ls -l /dev/disk4* | |
ls: /dev/disk4*: No such file or directory | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk4* | |
ls: /dev/rdisk4*: No such file or directory | |
Josephs-Mac:~ joe$ ls -l /dev/disk2* | |
lrwxr-xr-x 1 root wheel 0 Dec 11 10:05 /dev/disk2s1 -> /dev/disk3s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk2* | |
lrwxr-xr-x 1 root wheel 0 Dec 11 10:05 /dev/rdisk2s1 -> /dev/rdisk3s1 | |
#Better get rid of those symlinks | |
Josephs-Mac:~ joe$ sudo rm /dev/disk2s1 | |
Josephs-Mac:~ joe$ sudo rm /dev/diskr2s1 | |
#So can we import? | |
Josephs-Mac:~ joe$ sudo zpool status | |
no pools available | |
Josephs-Mac:~ joe$ sudo zpool import | |
pool: tn | |
id: 3008536348832549920 | |
state: ONLINE | |
action: The pool can be imported using its name or numeric identifier. | |
config: | |
tn ONLINE | |
disk3s1 ONLINE | |
Josephs-Mac:~ joe$ sudo zpool import tn | |
Josephs-Mac:~ joe$ sudo zpool status | |
pool: tn | |
state: ONLINE | |
scan: resilvered 14K in 0h0m with 0 errors on Wed Dec 11 10:07:30 2013 | |
config: | |
NAME STATE READ WRITE CKSUM | |
tn ONLINE 0 0 0 | |
disk3s1 ONLINE 0 0 0 | |
errors: No known data errors | |
Josephs-Mac:~ joe$ ls -al /dev/disk2* | |
ls: /dev/disk2*: No such file or directory | |
Josephs-Mac:~ joe$ ls -al /dev/disk2* | |
ls: /dev/rdisk2*: No such file or directory | |
Josephs-Mac:~ joe$ ls -l /dev/disk3* | |
brw-r----- 1 root operator 1, 7 Dec 11 10:04 /dev/disk3 | |
brw-r----- 1 root operator 1, 9 Dec 11 10:04 /dev/disk3s1 | |
Josephs-Mac:~ joe$ ls -l /dev/rdisk3* | |
crw-r----- 1 root operator 1, 7 Dec 11 10:04 /dev/rdisk3 | |
crw-r----- 1 root operator 1, 9 Dec 11 10:04 /dev/rdisk3s1 | |
#OK everything is back to normal |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment