Tips for managing Linux filesystems

SSHFS for Remote Filesystems

Mounting a filesystem locally via SSH is not rocket science with sshfs. You don't even need root privileges, after all sshfs is a FUSE:

$ sshfs tktest@192.168.56.105:/home/tktest ./sshdir/
tktest@192.168.56.105's password:
$ cat /proc/mounts | grep ssh
tktest@192.168.56.105:/home/tktest /home/user/tmp/sshdir \
  fuse.sshfs rw,nosuid,nodev,relatime,user_id=1000,group_id=1000 0 0

In the preceding commands, an sshfs call is sufficient to mount the /home/tktest directory locally on the server 192.168.56.105. You can work with the target directory as with any other normal directory; the difference is that it is actually on the remote server.

As an alternative to the featured simple block devices, you can also created stackable block devices with Linux that offer additional features, such as the Logical Volume Manager (LVM), software RAID (md-raid), the Distributed Replicated Block Device (DRBD), or Device-Mapper targets.

Table 2

Filesystems Differences

 

Ext3

Ext4

XFS

Btrfs

Production Ready?

Y

Y

Y

Partially

Filesystem Tools

2fsprogs

e2fsprogs

xfsprogs

btrfs-progs

 

mke2fs, resize2fs, e2fsck, tune2fs

mkfs.xfs, xfs_growfs, xfs_repair, xfs_admin

mkfs.btrfs, btrfs resize, btrfsck, btrfs filesystem

Maximum Filesystem Size

16 TiB

1 EiB

16 EiB

16 EiB

Maximum File Size

2 TiB

1 EiB

8 EiB

8 EiB

Expanding on the Fly?

Y

Y

Y

Y

Shrinking on the Fly?

N

N

N

Y

Expanding Offline?

Y

Y

N

N

Shrinking Offline?

Y

Y

N

N

Discard (ATA trim)

Y

Y

Y

Y

Metadata CRC

Y

Y

Y

Y

Data CRC

N

N

N

Y

Snapshots/clones/internal RAID/compression

N

N

N

Y

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Choose a Filesystem

    Every Linux computer needs a filesystem, and users often choose a filesystem by habit or by default. But, if you're seeking stability, versatility, or a small performance advantage, it pays to take a closer look.

  • Offline FS

    Tired of copying and recopying files from your laptop to the office file server? Maybe you need an automated offline filesystem, such as OFS.

  • AuFS

    AuFS offers a painless filesystem for a thin client, and FS-Cache provides a persistent cache.

  • Write Barriers

    Your journaling filesystem is carefully tracking write operations – but what happens when the data gets to the disk? A write barrier request can help protect your data.

  • Configuring Filesystems

    Although most Linux distributions today have simple-to-use graphical interfaces for setting up and managing filesystems, knowing how to perform those tasks from the command line is a valuable skill. We’ll show you how to configure and manage filesystems with mkfs, df, du, and fsck.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News