如何在Linux上使用dd命令创建基于文件的文件系统

使用'dd'命令创建具有特定大小的零填充文件。
下面是一些关于如何创建特定大小的文件的示例:

1GB:
$dd if=/dev/zero of=file.fs bs=1024 count=1024000
100MB:
$dd if=/dev/zero of=file.fs bs=1024 count=102400
10MB:
$dd if=/dev/zero of=file.fs bs=1024 count=10240
1MB:
$dd if=/dev/zero of=file.fs bs=1024 count=1024

例如在当前工作目录中创建10MB文件:

$dd if=/dev/zero of=file.fs bs=1024 count=10240
10240+0 records in
10240+0 records out
10485760 bytes (10 MB) copied, 0.0338773 s, 310 MB/s
$ls
file.fs

使用“MKFS”命令创建文件系统:

  • mkfs.bfs
  • mkfs.cramfs
  • mkfs.ext2
  • mkfs.ext3
  • mkfs.ext4
  • mkfs.ext4dev
  • mkfs.fat
  • mkfs.minix
  • mkfs.msdos
  • mkfs.ntfs
  • mkfs.vfat

例如,创建VFAT文件系统:

# mkfs.fat file.fs 
mkfs.fat 3.0.27 (2014-11-12)

创建挂载目录,并挂载:

# mkdir /mnt/tmp
# mount file.fs /mnt/tmp/

确认文件系统已安装:

# mount | grep file.fs
/home/jack/filefs/file.fs on /mnt/tmp type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
# cd /mnt/tmp/
# df -h .
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       10M     0   10M   0% /mnt/tmp
日期:2020-07-07 20:56:14 来源:oir作者:oir