Mount CephFS with the Kernel DriverΒΆ

To mount the Ceph file system you may use the mount command if you know the monitor host IP address(es), or use the mount.ceph utility to resolve the monitor host name(s) into IP address(es) for you. For example:

sudo mkdir /mnt/mycephfs
sudo mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs

To mount the Ceph file system with cephx authentication enabled, you must specify a user name and a secret.

sudo mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs -o name=admin,secret=AQATSKdNGBnwLhAAnNDKnH65FmVKpXZJVasUeQ==

The foregoing usage leaves the secret in the Bash history. A more secure approach reads the secret from a file. For example:

sudo mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs -o name=admin,secretfile=/etc/ceph/admin.secret

If you have more than one filesystem, specify which one to mount using the mds_namespace option, e.g. -o mds_namespace=myfs.

See User Management for details on cephx.

To unmount the Ceph file system, you may use the umount command. For example:

sudo umount /mnt/mycephfs

Tip

Ensure that you are not within the file system directories before executing this command.

See mount.ceph for details.