免费教程推荐: | python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 |
在将数据存储到分区之前,你必须用某种文件系统对其进行格式化,这样Linux才能使用它。
每种文件系统类型都用自己的命令行程序来格式化分区。表8-3列出了本章中讨论的不同文件系
统所对应的工具。
并非所有文件系统工具都已经默认安装了。要想知道某个文件系统工具是否可用,可以使用
type 命令。
$ type mkfs.ext4
mkfs.ext4 is /sbin/mkfs.ext4
$
$ type mkfs.btrfs
-bash: type: mkfs.btrfs: not found
$
据上面这个取自Ubuntu系统的例子显示, mkfs.ext4 工具是可用的。而Btrfs工具则不可用。
请参阅第9章中有关如何在Linux发行版中安装软件和工具的相关内容。
每个文件系统命令都有很多命令行选项,允许你定制如何在分区上创建文件系统。要查看所
有可用的命令行选项,可用 man 命令来显示该文件系统命令的手册页面(参见第3章)。所有的文
件系统命令都允许通过不带选项的简单命令来创建一个默认的文件系统。
$ sudo mkfs.ext4 /dev/sdb1
[sudo] password for Christine:
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131648 inodes, 526120 blocks
26306 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=541065216
17 block groups
32768 blocks per group, 32768 fragments per group
7744 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
$
这个新的文件系统采用ext4文件系统类型,这是Linux上的日志文件系统。注意,创建过程中
有一步是创建新的日志。
为分区创建了文件系统之后,下一步是将它挂载到虚拟目录下的某个挂载点,这样就可以将
数据存储在新文件系统中了。你可以将新文件系统挂载到虚拟目录中需要额外空间的任何位置。
$ ls /mnt
$
$ sudo mkdir /mnt/my_partition
$
$ ls -al /mnt/my_partition/
$
$ ls -dF /mnt/my_partition
/mnt/my_partition/
$
$ sudo mount -t ext4 /dev/sdb1 /mnt/my_partition
$
$ ls -al /mnt/my_partition/
total 24
drwxr-xr-x. 3 root root 4096 Jun 11 09:53 .
drwxr-xr-x. 3 root root 4096 Jun 11 09:58 ..
drwx------. 2 root root 16384 Jun 11 09:53 lost+found
$
mkdir 命令(参见第3章)在虚拟目录中创建了挂载点, mount 命令将新的硬盘分区添加到挂
载点。 mount 命令的 -t 选项指明了要挂载的文件系统类型(ext4)。现在你可以在新分区中保存
新文件和目录了!
说明 这种挂载文件系统的方法只能临时挂载文件系统。当重启Linux系统时,文件系统并不会
自动挂载。要强制Linux在启动时自动挂载新的文件系统,可以将其添加到/etc/fstab文件。
现在文件系统已经被挂载了到虚拟目录中,可以投入日常使用了。遗憾的是,在日常使用过
程中有可能会出现一些严重的问题,例如文件系统损坏。下一节将演示如何应对这种问题。
免费教程推荐: | python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载 |