Skip to content

Instantly share code, notes, and snippets.

@balupton
Last active January 4, 2022 07:27
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save balupton/8b6e9ce0738b35ff2bc764c21dea7a51 to your computer and use it in GitHub Desktop.
MacOS / Linux Filesystem Adventures

MacOS / Linux Filesystem Adventures

Goal is to have a data store between MacOS and Linux (Ubuntu Server on a Raspberry Pi 4), with the main use case being for Plex Media Server.

The hard drive:

  • A single 12TB USB HDD.

The systems:

  • Ubuntu Server on a Raspberry Pi 4
  • MacOS Big Sur on a MacBook Pro

Goal:

  • Either direct compatibility between the systems,
  • or, Samba sharing between the systems

Considerations:

  • Encryption is optional
  • Data integrity desirable
  • Hard drive should be allowed to sleep when not in use

Notes

uname -a

uname -a of the Raspberry Pi 4 is:

Linux ubuntu 5.8.0-1010-raspi #13-Ubuntu SMP PREEMPT Wed Dec 9 17:14:07 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

Experiments so far

ExFAT

Finder copy works, and diff -rq confirms everything as intended.

However, I could not get ExFAT being read-write, it was only ever read-only.

M1 Mac Mini

The M1 Mac Mini did not support my Yeti X microphone, nor did it support APFS time machine over LAN (APFS volumes over LAN would be reported as read only by the client machine).

This lead me to return the M1 Mac Mini and look to using my Raspberry Pi 4 for this instead.

Paragon Ext4 for Mac

Finder copied the data over successfully, however running diff -rq on the result files, provided many ._ files that contains the missing metadata (as Ext4 does not support metadata natively), however more concerningly, is two files did not have matching checksums, indicating file corruption that was unreported by finder.

This lead me to look for file systems that have built in data integrity features.

Paragon APFS for Linux

Finder copy works, and diff -rq confirms everything as intended.

However, the APFS drivers do not build on the Rasberry Pi 4.

ZFS

Can't seem to get it working with Samba or SFTP. Nothing shows up at /$pool.

BTRFS

It just works.

Copying the file data over

# via rsync, file by file progress
# --archive, -a: archive mode; equals -rlptgoD (no -H,-A,-X)
#   --recursive, -r: recurse into directories
#   --links, -l: copy symlinks as symlinks
#   --perms, -p: preserve permissions
#   --times, -t: preserve modification times
#   --group, -g: preserve group
#   --owner, 0o: preserve owner (super-user only)
#   -D: same as --devices --specials
#   --devices: preserve device files (super-user only)
#   --specials: preserve special files
# --human-readable, -h: output numbers in a human-readable format
# --checksum, -c: skip based on checksum, not mod-time & size
# --acls, -A: preserve ACLs (implies --perms)
# --xattrs, -X: preserve extended attributes
# --atimes, -U: preserve access (use) times
# --crtimes, -N: preserve create times (newness)
# --delete: delete extraneous files from dest dirs
# --partial: keep partially transferred files
# --progress: show progress during transfer
# -P: same as --partial --progress
rsync -ahcAXUNP /media/plex /mnt/tank/Plex
# verify
# --dry-run, -n: perform a trial run with no changes made
# --itemize-changes, -i: output a change-summary for all updates
rsync -inahcAXUNP /media/plex /mnt/tank/Plex

# via gcp, overall progress
# -a, --archive: same as -dR --preserve=all
# -d: same as --no-dereference --preserve=links
# -R, -r, --recursiveL copy directories recursively
# -v, --verbose: display what is being done
# -p: same as --preserve=mode,ownership,timestamps
# --preserve PRESERVE: preserve specified attributes; accepted values: 'all', or one or more amongst {'ownership', 'timestamps', 'mode'}
sudo apt install gcp
gcp -av /media/plex /mnt/tank/Plex

# via scp
# -p: Preserves modification times, access times, and modes from the original file.
# -r: Recursively copy entire directories.  Note that scp follows symbolic links encountered in the tree traversal.

APFS

Ubuntu

# installing the paragon apfs for linux driver
sudo ./install.sh
By installing this software you accept the terms of End User License Agreement listed in License file.
Continue installing? [yes/no/read].
yes
Current kernel version is out of supported range. Proceed at your own risk? [Yes/no]
yes
Searching and removing previously installed UFSD driver in /lib/modules/5.8.0-1010-raspi/
Would you like UFSD driver to rebuild after kernel updates? [yes/no]
yes
Setting DKMS configuration
Preparing to install
ERROR (dkms apport): binary package for paragon-uapfs: head not found
Error! Bad return status for module build on kernel: 5.8.0-1010-raspi (aarch64)
Consult /var/lib/dkms/paragon-uapfs/head/build/make.log for more information.
Error: Can't prepare driver configuration

BTRFS

Resources:

Takeaways:

  • don't use any custom/non-default features, as they are not stable
# prepare
drive=/dev/sda
label=tank
mount=/mnt/$label
user=user-share-liturgy
group=group-share-liturgy

# create: -L $label 
sudo mkfs.btrfs -f -L WD12TB-25EE $drive

# mount
sudo mkdir -p $mount
sudo mount $drive $mount

# permissions
sudo chown -Rv $user:$group $mount
sudo chmod -Rv g+rwx $mount
sudo chmod -Rv u+rwx $mount

# check if errors
sudo btrfs dev stats $mount

# verify permissions
mount
ls -la $mount
mkdir $mount/asd

samba

sudo vim /etc/samba/smb.conf
sudo systemctl restart smbd
[tank]
path = /mnt/tank
vfs objects = btrfs
read only = no
writeable = yes
browseable = yes

RAID1

Prior to RAID1

> dd if=/dev/zero of=./tmpspeed bs=1M count=1024; rm -f ./tmpspeed
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.23924 s, 253 MB/s

Setting up RAID1

mount-all
sudo btrfs device add /dev/sda /mnt/tank
sudo fdisk -l
sudo btrfs balance start --background -dconvert=raid1 -mconvert=raid1 /mnt/tank
sudo btrfs fi show
sudo btrfs fi df /mnt/tank

After RAID1

> dd if=/dev/zero of=./tmpspeed bs=1M count=1024; rm -f ./tmpspeed
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.36337 s, 319 MB/s

ExFAT

Ubuntu

# prepare
drive=/dev/sda2
mount=/mnt/drive
group=group-share-liturgy
user=user-share-liturgy

# deps
sudo apt-get install exfat-fuse exfat-utils

# mount
sudo umount -fl $MNT
sudo mount  -o acl,rw $drive $mount

# alternative attempts
sudo mount  -t exfat -o umask=000,gid=$group,uid=$user $drive $mount
sudo mount  -t exfat -o gid=$group,uid=$user,defaults,noatime,nofail,fmask=000,dmask=000,umask=000 $drive $mount
sudo mount --read-write -o umask=000 $drive $mount
sudo mount --read-write $drive $mount
sudo mount -o acl $drive $mount
sudo mount -o rw $drive $mount

# verify permissions
mount
la -la $mount
mkdir $mount/asd

Read Write never worked. Drive remained read only.

Ext4

MacOS

diff -rq /Volumes/Extremes\ 1/Media /Volumes/Fido/Media
Log

Only in /Volumes/Fido/Media: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-03 - Arrive: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-03 - Arrive: ._2019-10-03 - 1 - Airport Flexiroam.MP4
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-04 - Setup: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-05 - Setup: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-05 - Setup: ._2019-10-05 - 15 - Dancing.MP4
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-06 - West - Soori: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-07 - West - Tree: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-08 - West - Lookout: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-09 - West - Dam: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-10 - North - Funeral: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-11 - North - Village: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-12 - East - Temple: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-13 - East - Return: ._.DS_Store
Only in /Volumes/Fido/Media/2019 Bali Trip/2019-10-14 - Home: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GL020131.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010005.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010005.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010005.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010175.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010175.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GS010175.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Corrupted: ._GX020131.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS010156.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS010156.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS010156.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS020156.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS020156.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Bike: ._GS020156.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS010007.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS010007.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS010007.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS020007.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS020007.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/01 - Kuta to Beach/Helmet: ._GS020007.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS010157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS010157.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS010157.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS020157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS020157.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS020157.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS030157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS030157.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Bike: ._GS030157.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS010008.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS010008.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS010008.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS020008.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS020008.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS020008.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS030008.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS030008.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/First Run/Helmet: ._GS030008.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Fixing Bike Mount: ._GS010010.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Fixing Bike Mount: ._GS010010.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Fixing Bike Mount: ._GS010010.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS030009.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS030009.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS030009.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS040009.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS040009.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS040009.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS050009.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS050009.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Packing Up: ._GS050009.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS010158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS010158.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS010158.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS020158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS020158.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Bike: ._GS020158.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS010009.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS010009.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS010009.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS020009.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS020009.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/02 - Beach/Second Run/Tripod: ._GS020009.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010160.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010160.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010160.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010161.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010161.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS010161.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS020160.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS020160.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Bike: ._GS020160.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010011.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010011.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010011.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010014.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010014.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS010014.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS020011.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS020011.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS020011.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS__0012.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 1 - Kuta to Munduk/03 - Beach to Munduk/Helmet: ._GS__0013.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010162.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010162.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010162.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010163.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010163.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010163.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010169.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010169.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS010169.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS__0164.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS__0166.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS__0167.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/First Waterfall: ._GS__0168.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010170.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010170.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010170.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010171.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010171.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS010171.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS__0172.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS__0173.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Second Waterfall: ._GS__0174.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Third Waterfall: ._GS010177.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Third Waterfall: ._GS010177.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Third Waterfall: ._GS010177.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/02 - Waterfalls/Third Waterfall: ._GS__0176.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010178.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010178.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010178.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010180.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010180.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS010180.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Bike: ._GS__0179.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010015.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010015.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010015.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010016.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010016.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/05 - Hotel to Sekumpul/Helmet: ._GS010016.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010017.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010017.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010017.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010018.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010018.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010018.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010020.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010020.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010020.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010024.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010024.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010024.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010028.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010028.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS010028.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0019.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0021.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0022.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0023.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0025.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0026.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul: ._GS__0027.JPG
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/06 - Sekumpul/Chest: ._GH010136.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010181.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010181.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010181.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010182.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010182.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS010182.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS020181.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS020181.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Bike: ._GS020181.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS010029.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS010029.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS010029.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS020029.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS020029.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet: ._GS020029.THM
Files /Volumes/Extremes 1/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet/GS010029.LRV and /Volumes/Fido/Media/2020 Bali Trip/Day 2 - Munduk to Kintimani/07 - Sekumpul to Kintimani/Helmet/GS010029.LRV differ
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Bike & Jaws: ._GS010194.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Bike & Jaws: ._GS010196.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Bike & Jaws: ._GS020194.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Helmet: ._GS010037.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Hero 7 Black: ._GH010139.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Tripod: ._GS010039.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/01 - Sunrise/Tripod: ._GS010040.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/02 - Sunrise to Nature: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/02 - Sunrise to Nature/Bike: ._GS010197.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/02 - Sunrise to Nature/Helmet: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/02 - Sunrise to Nature/Helmet: ._GS010041.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/03 - Nature to Temple: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/03 - Nature to Temple/Bike: ._GS010198.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/03 - Nature to Temple/Helmet: ._GS010042.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/03 - Nature to Temple/Helmet: ._GS020042.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/04 - Temple: ._GS010043.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/04 - Temple: ._GS030042.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/05 - Temple to Hotel: ._GS020043.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/06 - Hotel: ._GS010044.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/06 - Hotel: ._GS010045.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/06 - Hotel: ._GS010046.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/06 - Hotel: ._GS030043.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/07 - Hotel to Lake: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/07 - Hotel to Lake/Bike: ._GS010199.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/07 - Hotel to Lake/Helmet: ._GS010047.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/08 - Lake to Food: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/08 - Lake to Food/Bike: ._GS010200.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/08 - Lake to Food/Helmet: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/08 - Lake to Food/Helmet: ._GS010049.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/09 - Food: ._GS020049.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/10 - Food to Temple: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/10 - Food to Temple/Bike: ._GS010201.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/10 - Food to Temple/Helmet: ._GS010050.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/11 - Temple to Temple: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/11 - Temple to Temple/Bike: ._GS010202.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/11 - Temple to Temple/Bike: ._GS020202.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/11 - Temple to Temple/Helmet: ._GS010051.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/11 - Temple to Temple/Helmet: ._GS010052.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts/Bike: ._GS010203.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts/Bike: ._GS020203.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts/Helmet: ._GS010053.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts/Helmet: ._GS010054.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/12 - Temple to Lookouts/Helmet: ._GS020054.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/13 - Lookouts: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/13 - Lookouts/Bike: ._GS010204.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/13 - Lookouts/Helmet: ._GS010055.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/14 - Lookout: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/14 - Lookout/Tripod: ._GS010056.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/15 - Lookout to Amed: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/15 - Lookout to Amed/Helmet: ._GS010057.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/16 - Hotel: ._GS010058.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/16 - Hotel: ._GS020057.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/16 - Hotel: ._GS020058.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 3 - Kintimani to Amed/16 - Hotel: ._GS030058.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Beach: ._GS020208.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Bike : Tree: ._GS010205.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Bike : Tree: ._GS010206.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Bike : Tree: ._GS010207.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Bike : Tree: ._GS010208.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Helmet: ._GS010059.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Tripod: ._GS010061.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/01 - Sunrise/Tripod: ._GS010062.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Bike: ._GS010210.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Bike: ._GS020210.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Bike: ._GS030210.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Bike: ._GS040210.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/GoPro Overheating: ._GS010065.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Helmet: ._GS010064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Helmet: ._GS020064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Helmet: ._GS030064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Helmet: ._GS040064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Hotel: ._GS050064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Hotel: ._GS050210.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Hotel: ._GS060064.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/02 - Sunrise to Hotel/Packing: ._GS010067.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/03 - Hotel to Roman: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/03 - Hotel to Roman/Bike: ._GS010212.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/03 - Hotel to Roman/Helmet: ._GS010068.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS010069.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS010070.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS010129.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS010216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS020069.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS020070.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS020216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS030129.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS030216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS040129.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS040216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS050129.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS050216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS070216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS090070.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS090216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS110216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/04 - Roman: ._GS140216.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/05 - Roman to Refresh: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/05 - Roman to Refresh/Bike: ._GS010217.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/05 - Roman to Refresh/Bike: ._GS020217.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/05 - Roman to Refresh/Helmet: ._GS010135.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/05 - Roman to Refresh/Helmet: ._GS020135.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset/Bike: ._GS010218.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset/Helmet: ._GS010136.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset/Helmet: ._GS010137.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset/Helmet: ._GS010138.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/06 - Refresh to Sunset/Helmet: ._GS020137.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Bike: ._GS010219.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Bike: ._GS020218.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Helmet: ._GS010139.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Helmet: ._GS010140.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Helmet: ._GS010141.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Helmet: ._GS020139.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/07 - Sunset/Helmet: ._GS020141.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010142.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010220.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010221.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010222.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010223.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS010224.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 4 - Amed to Candidasa/08 - Night: ._GS030224.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX010144.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX010145.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX020144.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX030144.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX040144.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Hero 7 Black: ._GX050144.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS010225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS020225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS030225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS040225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS050225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS060225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS070225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS080225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS090225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS100225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS110225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS120225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Jaws: ._GS130225.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS010143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS020143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS040143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS040144.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS050143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS080143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/01 - Sunrise/Tripod: ._GS090143.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh: ._GS020147.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh: ._GS040147.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/02 - Beach to Hotel: ._GS010226.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/02 - Beach to Hotel: ._GS020226.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/03 - Hotel to Market to Durian: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/03 - Hotel to Market to Durian/Bike: ._GS010227.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/03 - Hotel to Market to Durian/Helmet: ._GS010146.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/04 - Durian to Petrol: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/04 - Durian to Petrol/Bike: ._GS010228.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/04 - Durian to Petrol/Helmet: ._GS010147.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/02-05 - Meh/05 - Petrol to Beach: ._GS020228.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/06 - Eating Durian: ._GS030147.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/06 - Eating Durian: ._GS030228.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/07 - Candidasa to Mountain: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/07 - Candidasa to Mountain/Bike: ._GS010229.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/07 - Candidasa to Mountain/Helmet: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/07 - Candidasa to Mountain/Helmet: ._GS010149.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/08 - Mountain to Instagram Waterfall: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/08 - Mountain to Instagram Waterfall/Bike: ._GS010230.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/08 - Mountain to Instagram Waterfall/Helmet: ._GS010150.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/09 - Instagram Waterfall: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/09 - Instagram Waterfall: ._GS010151.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/09 - Instagram Waterfall: ._GS030151.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/10 - Instagram Waterfall to Swimming Waterfall: ._GS010231.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Entrance: ._GS010153.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tree: ._GS010232.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tree: ._GS020232.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tree: ._GS030232.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tree: ._GS040232.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tripod: ._GS010154.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/11 - Swimming Waterfall/Tripod: ._GS010155.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/12 - Swimming Waterfall to Big Waterfall: ._GS010233.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS010156.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS010158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS020158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS030158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS040157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS050157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/13 - Big Waterfall: ._GS060157.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/14 - Big Waterfall to Ubud: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/14 - Big Waterfall to Ubud/Bike: ._GS010234.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/14 - Big Waterfall to Ubud/Update: ._GS040158.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/15 - Ubud: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/15 - Ubud/Bike: ._GS020234.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/15 - Ubud/Tripod: ._GS010161.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/16 - Ubud to Home: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Day 5 - Candidasa to Ubud/16 - Ubud to Home/Bike: ._GS010235.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010183.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010183.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010183.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010184.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010184.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010184.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010185.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010185.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS010185.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS020185.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS020185.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Bike: ._GS020185.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS010030.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS010030.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS010030.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS020030.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS020030.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/01 - Kintimani to Kuta/Helmet: ._GS020030.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/02 - Kuta to Ubud Raw: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/02 - Kuta to Ubud Raw/Bike: ._GS010186.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/02 - Kuta to Ubud Raw/Helmet: ._GS010033.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/03 - Ubud Raw to Shelter: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/03 - Ubud Raw to Shelter/Bike: ._GS010187.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/03 - Ubud Raw to Shelter/Helmet: ._GS010034.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/03 - Ubud Raw to Shelter/Helmet: ._GS010035.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/03 - Ubud Raw to Shelter/Helmet: ._GS020033.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/04 - Shelter to Kintimani: ._GS010188.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/05 - Kintimani: ._GS020188.360
Files /Volumes/Extremes 1/Media/2020 Bali Trip/Intermission/05 - Kintimani/GP__0189.JPG and /Volumes/Fido/Media/2020 Bali Trip/Intermission/05 - Kintimani/GP__0189.JPG differ
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/06 - Kintimani to Hotel: ._GS010193.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS010031.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS010031.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS010031.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS020031.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS020031.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Coworking: ._GS020031.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GH010032.MP4
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GH010032.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GL010032.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010001.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010001.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010001.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010002.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010002.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010002.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010003.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010003.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010003.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010004.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010004.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010004.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010006.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010006.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010006.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010151.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010151.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010151.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010152.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010152.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010152.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010153.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010153.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010153.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010154.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010154.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010154.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010155.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010155.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS010155.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020006.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020006.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020006.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020155.360
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020155.LRV
Only in /Volumes/Fido/Media/2020 Bali Trip/Intermission/Testing: ._GS020155.THM
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Airport: ._GS010237.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Airport: ._GS010245.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Airport: ._GS010249.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Airport: ._GS010255.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Airport: ._GS010256.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Bike: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Bike: ._GS010257.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Bike: ._GS010258.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Bike: ._GS010259.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Bike: ._GS020259.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Helmet: ._.DS_Store
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Helmet: ._GS010166.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Helmet: ._GS020166.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Hotel: ._GS010162.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Hotel: ._GS010163.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Hotel: ._GS010164.360
Only in /Volumes/Fido/Media/2020 Bali Trip/One Day Trip/Hotel: ._GS010165.360
```

Samba

# install
sudo apt-get install samba samba-common-bin

# ensure correct permissions
sudo chown root:root /etc/samba/credentials
sudo chmod 700 /etc/samba/credentials
sudo chmod 600 /etc/samba/credentials/share

# prepare
user=user-share-liturgy
group=group-share-liturgy

# create
sudo useradd $user
sudo groupadd $group

# set a password for the user
sudo smbpasswd -a $user

# make it so the user is only a share user, rather than a login user
sudo usermod -L $user

# add users to group
sudo gpasswd -a $user $group
sudo gpasswd -a rslsync $group
sudo gpasswd -a plex $group
sudo gpasswd -a ubuntu $group
sudo gpasswd -a root $group

# restart samba
sudo systemctl restart smbd

# verify configuration
testparm

samba config

sudo vim /etc/samba/smb.conf
[global]
# ubuntu server defaults
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user

# security
inherit owner = unix only
inherit permissions = yes
create mask = 0664
directory mask = 2755
force create mode = 0644
force directory mode = 2755
read only = yes
writeable = no
browseable = no
public = no
guest ok = no
usershare allow guests = no
;server min protocol = SMB3_0
smb encrypt = required

# unneeded features
disable netbios = yes
dns proxy = no
wins support = no

# performance
use sendfile = yes

# disable printer sharing
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no

ZFS

Installation

The following resources recommend: sudo apt install zfsutils-linux

The following resources recommend: sudo add-apt-repository ppa:zfs-native/stable

Usage

Resources:

Samba configuration:

Conclusions:

  • single-drive zfs should use copies=2 to avoid bit rot and be able to self-heal
  • many old resources complain that zfs is not expandable, however that is no longer the case, due to draid and other improvements
  • no one seems to be able to figure out how to get zfs and samba playing nicely together, with support for the instant copy feature
# prepare
drive=/dev/sda
pool=tank
drivemount=/$pool
fsmount=/mnt/$pool
user=user-share-liturgy
group=group-share-liturgy

# install
sudo apt install zfsutils-linux

# list drives
sudo fdisk -l

# format
sudo zpool create $pool $drive -f

# mount
zfs mount -a
# is read only: sudo zfs create -o mountpoint=$fsmount $pool/fs1

# set permissions
sudo chown -Rv $user:$group $mount
sudo chmod -Rv g+rwx $mount
sudo chmod -Rv u+rwx $mount

# verify permissions
mount
ls -la $mount
mkdir $mount/asd
# works, however doesn't show up for samba and sftp

# destroy
sudo zpool destroy $pool

# destroy partition table
gpart destroy -F $drive

# erase disk, this takes a very long time
# get performance with: sudo killall -SIGUSR1 dd
# result performance for me was 13.6 MB/s
# https://askubuntu.com/a/523043/22776
# https://unix.stackexchange.com/q/224277
sudo dd if=/dev/zero of=$drive status=progress
# limit it to only the filesystem headers
sudo dd if=/dev/zero of=$drive status=progress bs=1m count=128
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment