学习在系统中创建文件系统并长期或非长期安装。
在计算机技术中,文件系统控制数据的存储和检索方式,并帮助组织存储介质中的文件。如果没有文件系统,信息存储为数据的一个大的块,并且不能告诉其中一个端部,并且其中信息开始以下信息。该文件系统有助于通过提供存储数据的文件的名称管理所有这些信息和维护文件系统的磁盘文件表和目录与它们的位置开始和结束,总规模等沿。
在Linux中,当您创建硬盘分区或逻辑卷,下一步通常是创建一个文件系统格式化分区或逻辑卷。此方法假定您已经知道如何创建分区或逻辑卷,并且您希望将其格式化为包含文件系统并装入它。
创建一个文件系统
假设您向系统添加新硬盘驱动器并在其中创建名为/dev/sda1的分区。
1.要验证Linux内核是否找到了此分区,您可以丢弃/proc/partitions的内容,如下所示:
[root @ localhost~] #cat/proc/partitions
年龄较大的孩子#blocks名字
253 0 10485760 vda
253 1 8192000 vda1
11 0 1048575 sr0
11 1 374 sr1
8 0 10485760 sda
8 1 10484736 sda1
252 0 3145728 dm-0
252 1 2097152 dm-1
252 2 1048576 dm-2
8 16 1048576 sdb
2.确定要创建的文件系统类型,例如ext4,XFS或其他类型。以下是一些选项:
[root @ localhost~] #mkfs。
Mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs3.出于本练习的目的,请选择ext4。 (我喜欢ext4,因为它允许你在需要时压缩文件系统,这对XFS来说并不容易)。这是这样做的方式(输出可能因设备的名称或大小而异):
[root @ localhost~] #mkfs.ext4/dev/sda1
Mke2fs 1。42。9(2013年12月28日)
文件系统标签=
SO类型: Linux
块大小=4096(log=2)
片段大小=4096(log=2)
Stride=0块,带宽=8191块
194688 inode,778241块
为超级用户保留的38912个块(5.00%)
第一个数据块=0
文件系统的最大块数=799014912
24组块
每组32768个块,每组32768个片段
每组8112个inode
存储在块:中的超级块备份副本
32768,98304,163840,229376,294912
组表:的分配。
写表inode:其实
创建日记(16384块):事实
编写文件系统:的超级块和计费信息
4.在上一步中,如果要创建其他文件系统,请使用其他变体的mkfs命令。
挂载文件系统
创建文件系统后,可以将其安装在操作系统上。
1.首先,确定新文件系统的UUID编码。使用blkid命令列出所有可识别的块存储设备并在输出中搜索sda1:
[root @ localhost~] #blkid
/dev/vda1: UUID='716e713d-4e91-4186-81fd-c6cfa1b0974d'TYPE='xfs'/dev/sr1: UUID='2019-03-08-16-17-02-00'LABEL='config-2'TYPE='iso9660'
/开发/SDA1 UUID=: 'wow9N8-DX2D-ETN4-zK09-Gr1k-qCVF-eCerbF' TYPE='LVM2_member'
/dev/mapper/test-test1: PTTYPE='two'
/dev/sda1: UUID='ac96b366-0cdd-4e4c-9493-bb93531be644'TYPE='ext4'
[root @ localhost~]#
2.运行以下命令安装设备/dev/sd1:
[root @ localhost~] #mkdir/mnt/mount_point_for_dev_sda1
[root @ localhost~] #ls/mnt /
Mount_point_for_dev_sda1
[root @ localhost~] #mount -t ext4/dev/sda1/mnt/mount_point_for_dev_sda1 /
[root @ localhost~] #df -h
使用的文件系统大小Avail使用%Assembled
/dev/vda1 7.9G 920M 7.0G 12%/
Devtmpfs 443M 0 443M 0%/dev
Tmpfs 463M 0 463M 0%/dev/shm
Tmpfs 463M 30M 434M 7%/执行
Tmpfs 463M 0 463M 0%/sys/fs/cgroup
Tmpfs 93M 0 93M 0%/run/user/0
/开发/SDA12.9克9.0毫2.7G 1%的/mnt/mount_point_for_dev_sda1
[root @ localhost~]#
df -h命令显示安装每个文件系统的安装点。搜索/dev/sd1。上面的mount命令使用的设备名称是/dev/sda1。将其替换为blkid命令中的UUID编码。请注意/dev/sda1安装在/mnt下新创建的目录中。3.直接在命令行上使用汇编命令(如上一步所述)存在问题,即重新启动设备后组件不存在。要永久挂载文件系统,请编辑/etc/fstab文件以包含其挂载信息:
UUID=ac96b366-0cdd-4e4c-9493-bb93531be644/mnt/mount_point_for_dev_sda1/ext4默认值0 0
4.编辑/etc/fstab文件后,可以卸载/mnt/mount_point_for_fev_sda1并执行mount -a命令以挂载/etc/fstab文件中列出的所有设备文件。如果一切顺利,您可以使用df -h列出并查看要挂载的文件系统:
Root @ localhost~] #umount/mnt/mount_point_for_dev_sda1 /
[root @ localhost~] #mount -a
[root @ localhost~] #df -h
使用的文件系统大小Avail使用%Assembled
/dev/vda1 7.9G 920M 7.0G 12%/
Devtmpfs 443M 0 443M 0%/dev
Tmpfs 463M 0 463M 0%/dev/shm
Tmpfs 463M 30M 434M 7%/执行
Tmpfs 463M 0 463M 0%/sys/fs/cgroup
Tmpfs 93M 0 93M 0%/run/user/0
/开发/SDA12.9克9.0毫2.7G 1%的/mnt/mount_point_for_dev_sda1
5.您还可以检查文件系统是否已挂载:
[root @ localhost~] #mount | grep ^/dev/sd
/开发/SDA1的/mnt/mount_point_for_dev_sda1类型EXT4(RW,relatime,SECLABEL,条纹=8191,数据=顺序)
现在您知道如何创建文件系统并将其安装在系统上很长一段时间。
上海IT外包服务网 链接:http://www.linemore.com