parted命令详解以及软硬链接原理
partxd命令
小于2TB的磁盘都可以使用fdisk分区,但是大于2TB的磁盘,只能使用partx命令,且转换磁盘为GPT格式
1、先用fdisk命令删除磁盘
[root@WALKER ~]# fdisk -l|grep sd
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 62914559 30407680 8e Linux LVM
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
[root@WALKER ~]#
2、使用parted命令
3、创建主分区
(parted) mkpart primary 0 500 (创建primary分区,500M)
警告: The resulting partition is not properly aligned for best performance.
忽略/Ignore/放弃/Cancel? Ignore
(parted) p (打印磁盘信息)
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 17.4kB 500MB 500MB primary
4、创建逻辑分区
(parted) mkpart logical 501 10000 (创建逻辑分区)
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 17.4kB 500MB 500MB primary
2 501MB 10.0GB 9499MB logical
(parted) q (退出)
5、查看分区
扩展:软硬链接的原理
inode是什么?
操作系统中专门用于管理和存储文件的信息软件被称之为文件系统
文件是以文件数据+文件元信息组成的,文件的inode号+文件数据内容,代表一个单个文件
好比人类是身份证号+人类本体,代表单独的一个人
文件系统又将文件元信息(元信息,存放文件的创建信息,修改信息,文件大小,等等)存储在了一个称之
为inode区域的地方,中文叫做索引节点
查看文件的inode号
命令 ls -li filename.txt
通过ls-l查看到的数据,唯独文件名不属于inode存储的元信息
inode元数据区,保存的是:
(1)文件大小
(2)属主信息
(3)用户组信息
(4)文件权限数字
(5)文件的修改时间
(6)还存储了一个文件的实体指针,指向block的位置
cat 文件名
找到inode号码
通过inode号码,找到文件数据在磁盘上的位置,也就是block的位置
block磁盘块
磁盘盘片上的多个连续的扇区,文件系统以b1ock进行读写数据
硬链接
一般情况下,文件名和inode-号是一对一的
硬链接的特点
一目录文件夹,不支持硬链接
一不得跨文件系统
-硬链接数据量的增加,会增加inode号码的计数
如何创建硬链接:
可以通过ls -l查看文件的硬链接数量
ln 目标文件绝对路径 硬链接文件路径
创建出来的硬链接,和源文件,inode号码是一样的
软连接特点:
inode号码,是不一样的,代表软连接文件,是两个单个的个体,硬链接的inode号是一样的
软连接可以针对文件夹操作
软硬连接的综合比较:
1.删除软连接对源文件和硬链接无影响
2.删除硬链接,对软连接,源文件,也是无影响
3.删除源文件,对硬链接也是无影响的,但是影响软连接
4.只有删除源文件,和所有的硬链接,文件的连接数就为0了,此时文件数据丢失
5.源文件和硬链接具有相同的iode号码,可以理解为,一个超市有多个入口,都是指向同一个超市
6.软连接和源文件的inode号码不同,因此是2个单独的文件