Skip to main content

Mount CephFS Storage on Linux

Install ceph-fuse

apt update
apt install ceph-fuse -y

Generate Ceph Config

## Variables
USER=root
MON_HOST=pve1
CEPHFS=media
CEPHFS_USER=media
CEPHFS_PATH=/
CEPHFS_PERMS=rw

mkdir -p -m 755 /etc/ceph
ssh ${USER}@${MON_HOST} "ceph config generate-minimal-conf" | tee /etc/ceph/ceph.conf
ssh ${USER}@${MON_HOST} "ceph fs authorize ${CEPHFS} client.${CEPHFS_USER} ${CEPHFS_PATH} ${CEPHFS_PERMS}" | tee /etc/ceph/ceph.client.${CEPHFS_USER}.keyring

Mount Storage

## Variables
MOUNT=/mnt/media
CEPHFS=media

echo "none $MOUNT fuse.ceph ceph.id=$CEPHFS,_netdev,defaults 0 0" >> /etc/fstab
systemctl daemon-reload
mkdir -p $MOUNT
mount $MOUNT
Back