Ext2

From wikinotes

ext2 is a linux filesystem. It is not journaled, but it is natively supported by most of the BSDs.

Create

Linux

sudo fdisk /dev/sdb
g    # new gpt table
n    # new partition
t 20 # Linux (change partition linux)
w    # save

sudo mkfs.ext2 /dev/sdb1

FreeBSD


gpart destroy -f /dev/da0
gpart add -t linux-data /dev/da0


# ===========================
# create ext2fs from FreeBSD
# ===========================
# NOTE: ext2 read/write builtin to kernel, this is just to create filesystem
cd /usr/ports/sysutils/e2fsprogs
make install clean
# /usr/local/sbin/mke2fs ???

# ========================
# create ext2fs from Linux
# ========================
sudo mkfs.ext2 /dev/sdc1

Mount

FreeBSD

# see: https://www.freebsd.org/doc/handbook/filesystems-linux.html
# requires port: sysutils/fusefs-ext2fs
kldload ext2fs
mount -t ext2fs /dev/ad1s1 /mnt