linux操作实战:fdisk、lsblk、mkfs、mount
发布网友
发布时间:2024-09-29 11:35
我来回答
共1个回答
热心网友
时间:2024-09-29 13:13
这里我们使用fdisk命令,它需要获取root权限。
fdisk用于创建和维护分区,支持GPT和MBR等常见的分区类型。
首先,查看当前的块设备。
发现这个块设备没有任何分区。
这个设备已经创建了一个disklabel:gpt,将以gpt分区的方式运行。
我们可以通过lsblk命令查询相应设备的挂载信息。
发现没有任何挂载点。
接下来,给这个设备进行分区。
由于fdisk是一个对话框的命令,输入以上信息后,它会提示你如何操作。
我们按下m键调出帮助菜单,看到一些分类。
根据命令提示执行n--添加一个分区,然后根据提示设置分区号、起始扇区、结束扇区完成操作。
继续执行fdisk -l /dev/sda命令后发现这个分区已经建好。
开始格式化系统,使用mkfs。
创建好文件系统后,需要将分区进行挂载。
使用mount命令将/dev/sda1挂载到了/mnt/linux这个目录下。
查看分区挂载情况。
使用的命令有很多。
下面的命令展示的内容和上面的操作没有任何关系,我这个时候又换了一台电脑。
1、lsblk:列出块设备。
lsblk侧重列出块设备的挂载情况。
2、还有两个命令是mount -l或者findmnt。关于这两个命令就不做过多演示了。
需要的同学请查看man手册。
使用du命令查询文件占用磁盘大小。
我们先用如下命令打印一串字符到text.txt文件中。
text.txt文件中只有一个hello world字符串,所以这个文件大小本身就是12个byte。
使用du命令可以看到,这个文件占用的磁盘空间是4 k。
文件系统是以簇为单位来进行空间分配的。
通过命令stat来查看一个文件。
文件名:text.txt
大小:9 bytes
块:8,占用了8个扇区,一个扇区是512字节。
IO 块:起始它表示的就是簇了。
设备编号:fd02h/64770d
Inode:1073742165
硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1000/ wallee) Gid:( 1000/ wallee):权限(ACL)描述了owner是读写权限,同组用户是读写权限,其他用户是读的权限;Uid描述拥有者信息;Gid描述当前用户组的信息。
关于ACL的转换是二进制向八进制的转换过程,ACL中的每一组都有三项,分别为r(读)、w(写)、x(执行),每一项有一位(bit)进行控制,所以基于这个例子,-rw-rw-r--对应的二进制就是110 110 100,将其中每一组二进制转换为8进制就是664。
各种时间:包括最近访问、最近更改、最近改动和创建时间。