1
0
mirror of https://github.com/mbirth/wiki.git synced 2024-11-09 13:16:45 +00:00
wiki.mbirth.de/know-how/software/linux/_posts/2009-07-17-filesystems.md

2.2 KiB

created layout layout_old redirect_to tags title toc updated
2009-01-08 22:33:36 +0100 redirect default https://blog.mbirth.de/archives/2009/01/08/filesystems.html
know-how
software
linux
filesystems
Filesystems false 2009-07-17 23:04:03 +0200

Creating

ext3

mkfs.ext3 /dev/sdb1 -L my_external

You might want to enable additional features using tune2fs.

tune2fs -O +feature /dev/sdb1

feature may be one of the following:

feature Description
large_file If you have files > 2GiB, this flag should be automatically set by the kernel.
dir_index Uses hashed b-trees to speed up lookups in large directories.
sparse_super Limits the number of backup superblocks to save space on large filesystems.

There are some more, but these are the most interesting. On external drives you might want to set the reserved space for the root-user to 0% instead of the default 5%:

tune2fs -m 0 /dev/sdb1

You can show all information about the superblock using:

tune2fs -l /dev/sdb1

Renaming

To rename a partition (e.g. an USB drive), there are different tools for different filesystems. There's a nice overview at ubuntu.com.

ext2 / ext3

You need the package e2fsprogs.

sudo e2label /dev/sdb1
sudo e2label /dev/sdb1 my_external

FAT16 / FAT32

You need the package mtools.

sudo mlabel -i /dev/sdb1 -s ::
sudo mlabel -i /dev/sdb1 ::my_external

JFS

You need the package jfsutils.

sudo jfs_tune /dev/sdb1
sudo jfs_tune -L my_external /dev/sdb1

NTFS

You need the package ntfsprogs.

sudo ntfslabel /dev/sdb1
sudo ntfslabel /dev/sdb1 my_external

ReiserFS (v3)

You need the package reiserfsprogs.

sudo reiserfstune -l my_external /dev/sdb1

XFS

You need the package xfsprogs.

xfs_admin -l /dev/sdb1
xfs_admin -l my_external /dev/sdb1