Skip to content

Instantly share code, notes, and snippets.

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
@ilovezfs
ilovezfs / gist:8206350
Created January 1, 2014 09:07
OS X 10.6 EBUSY for zvol + zpool export
Tue Dec 31 12:01:22 2013
panic(cpu 0 caller 0xffffff7f80c63c93): "Hello EBUSY zvol\n"@spa.c:4195
Backtrace (CPU 0), Frame : Return Address
0xffffff806069ba50 : 0xffffff8000204d15 _panic + 0x260
0xffffff806069bb50 : 0xffffff7f80c63c93 net.lundman.zfs + 425107
0xffffff806069bbe0 : 0xffffff7f80c63e91 net.lundman.zfs + 425617
0xffffff806069bc20 : 0xffffff7f80ca40f5 net.lundman.zfs + 688373
IOKit dev entries:
- https://github.com/zfs-osx/zfs/issues/116 @Feature
- tmutil inherit backup complaing about ZFS @Bug
- show as time machine destination @Feature
- try mounting an hfs+ using vn0 and see if it breaks spotlight @Misc
ZOL Merge:
- 0.6.3 merge @ZFS
- new incremental @ZFS
- final merge @ZFS
Panics:
@ilovezfs
ilovezfs / gist:8730681
Created January 31, 2014 11:51
openLUKS from prometheanfire
openLUKS() {
read -s -p "Password: " password
local RETRY_COUNT=3
echo ""
while [ $RETRY_COUNT -ne 0 ]; do
RETRY_COUNT=$(( RETRY_COUNT - 1 ))
for disk in a b c d e f g h i j k l m n o p q r s t u v w x y z; do
if [ -b /dev/sd${disk}2 ]; then
echo -n ${password} | gpg -q -d --no-tty --passphrase-fd 0 /mnt/key/decrypt.gpg | cryptsetup -q --key-file=- luksOpen /dev/sd${disk}2 crypt${disk}2
STATUS=$?
#!/bin/bash
sudo rm -rf /System/Library/Extensions/zfs.kext
sudo rm -rf /System/Library/Filesystems/zfs.fs
sudo rm -f /usr/lib/libzfs.dylib
sudo rm -f /usr/lib/libzpool.dylib
sudo rm -f /usr/local/bin/zoink
sudo rm -f /usr/sbin/zfs
sudo rm -f /usr/sbin/zpool
@ilovezfs
ilovezfs / uninstall-make-install.sh
Created March 6, 2014 16:19
uninstall-make-install.sh
#!/bin/bash
rm -rf /System/Library/Extensions/spl.kext
rm -rf /usr/src/spl-*
rm -rf /System/Library/Extensions/zfs.kext
rm -rf /usr/src/zfs-*
rm -rf /usr/lib/modules-load.d
rm -rf /usr/lib/systemd
rm -rf /usr/local/etc/init.d
rm -rf /usr/local/etc/zfs/
rm -rf /usr/local/include/libspl
@ilovezfs
ilovezfs / uninstall-development-dmg.sh
Last active August 29, 2015 13:57
uninstall-development-dmg.sh
#!/bin/bash
sudo kextunload -b net.lundman.zfs
sudo kextunload -b net.lundman.spl
cd /System/Library/Extensions
sudo rm -rf spl.kext
sudo rm -rf zfs.kext
cd /Library/Extensions
sudo rm -rf spl.kext
https://github.com/ilovezfs/homebrew/commit/238f0d1edcd783b5d2fa85731b64b1a31974de08
@ilovezfs
ilovezfs / org.openzfsonosx.zfs.zed.plist.xml
Created April 19, 2014 04:47
org.openzfsonosx.zfs.zed.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.openzfsonosx.zfs.zed</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/sbin/zedlaunchd</string>
</array>
@ilovezfs
ilovezfs / gist:11180643
Created April 22, 2014 14:08
rollback abort
Process: zfs [21220]
Path: /Users/*/zfs
Identifier: zfs
Version: 0
Code Type: X86-64 (Native)
Parent Process: sudo [21219]
User ID: 0
Date/Time: 2014-04-22 07:05:46.496 -0700
OS Version: Mac OS X 10.8.5 (12F45)