====== FreeBSD Filesystems ====== * [[FreeBSD]] * [[zfs]] In each case here, by default, the examples mount the filesystems as read-only. ==== DVDs ==== Mount a DVD: mount_cd9660 -o ro /dev/cd0 /mnt/dvd Add to fstab, and then use ''mount /dev/cd0'' or ''mount /mnt/dvd'': /dev/cd0 /mnt/dvd cd9660 ro,noauto 0 0 ==== ext2 / ext3 / ext4 ==== FreeBSD can mount extX filesystems natively. Mount device **read-only**: mount -t ext2fs -o ro /dev/ada0p4 /mnt/ext2/ Mount device **read and write**: mount -t ext2fs /dev/ada0p4 /mnt/ext2/ Add entry to ''/etc/fstab'': /dev/ada0p4 /mnt/ext2 ext2fs noauto,ro 0 0 Alternatively, you can mount the drive in fstab by using the UUID: glabel status | grep ada0p4 /dev/gptid/a81060a5-e5a7-44d2-bc00-75ff7dadab1d /mnt/ext2 ext2fs noauto,ro 0 0 ==== Fuse Filesystems ==== Install program: pkg install fusefs-libs Load kernel module now: kldload fusefs Load module on boot in ''/etc/rc.conf'': kld_list="fusefs" === exFAT === Install exfat FUSE module: pkg install fusefs-exfat Mount filesystem - in this example, I'm mounting an external USB drive: mount.exfat /dev/da0p1 /mnt/usb Add entry in ''/etc/fstab'': /dev/da0p1 exfat noauto,mountprog=/usr/local/sbin/mount.exfat 0 0 Alternatively, you can mount the drive in fstab by using the UUID: glabel status | grep da0p1 /dev/gptid/19d2a9b4-0ca4-4357-ac8c-a92f07c7faf1 /mnt/usb exfat noauto,mountprog=/usr/local/sbin/mount.exfat 0 0 === vfat === vfat partitions are used for EFI installs, so will be mounting to ''/efi'' here. Mount partition: mount -t msdos /dev/ada0p1 /efi Add entry in ''/etc/fstab'': /dev/ada0p1 /efi msdos rw 0 0