parted分区

1、VMware上添加硬盘后查看分区

[root@ansible-node4 ~]# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     标志
 1      1049kB  316MB   315MB   primary  xfs             启动
 2      316MB   2463MB  2147MB  primary  linux-swap(v1)
 3      2463MB  21.5GB  19.0GB  primary  xfs


错误: /dev/sdb: unrecognised disk label
Model: VMware, VMware Virtual S (scsi)                                    
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

2、parted选择分区,print查看分区,可以看到有个错误说的是还没有设置 disk label,使用mklabel gpt设置磁盘格式为gpt。再print查看就没有报错了。

[root@ansible-node4 ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print                                                            
错误: /dev/sdb: unrecognised disk label
Model: VMware, VMware Virtual S (scsi)                                    
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

(parted) mklabel gpt

(parted) print                                                            
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  标志

3、使用mkpart创建分区

(parted) mkpart                            #创建分区                                          
分区名称?  []? gpt1                     #分区名称,这里应该写primary或extended比较好,后面试过了名称可以重复
文件系统类型?  [ext2]? ext4                   #文件系统类型                            
起始点? 1                                                #指定起始位置 ,这里应该从0开始才对。。。               
结束点? 5G                                              #指定结束位置                  
(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      1049kB  5000MB  4999MB               gpt1

也可以直接创建分区

mkpart PART-TYPE [FS-TYPE] START END
PART-TYPE:primary/主分区  /extended/扩展分区

例如:
(parted) mkpart primary 5G 10G                                                                                          
(parted) mkpart extended 10G 100%               #这里也可以用百分比来分区,100%表示直接分到最后,用-1表示也行

查看分区                                           
(parted) print 
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      1049kB  5000MB  4999MB  ext4         gpt1
 2      5000MB  10.0GB  5001MB               primary
 3      10.0GB  21.5GB  11.5GB               extended

4、格式化分区创建文件系统

[root@ansible-node4 ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
305216 inodes, 1220352 blocks
61017 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1249902592
38 block groups
32768 blocks per group, 32768 fragments per group
8032 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

5、创建文件夹然后挂载

[root@ansible-node4 ~]# mkdir /data1
[root@ansible-node4 ~]# mount /dev/sdb1 /data1
[root@ansible-node4 ~]# mount | tail -1
/dev/sdb1 on /data1 type ext4 (rw,relatime,seclabel,data=ordered)
[root@ansible-node4 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  3.8G   14G   22% /
devtmpfs        896M     0  896M    0% /dev
tmpfs           911M     0  911M    0% /dev/shm
tmpfs           911M   11M  901M    2% /run
tmpfs           911M     0  911M    0% /sys/fs/cgroup
/dev/sda1       297M  148M  150M   50% /boot
tmpfs           183M     0  183M    0% /run/user/0
tmpfs           183M   12K  183M    1% /run/user/42
/dev/sdb1       4.5G   19M  4.2G    1% /data1

6、设置开机自动挂载

vim /etc/fstab
/dev/sdb1                                 /data1                  ext3    default         0 0

7、如果进行分区后还是找不到硬盘的分区,执行一下下面的随便一个命令加载一下分区信息,如果还是没有分区就重启一下。

partx -a 
partprobe

8、一个例子:将某个分区挂载到机器上原本有的/data目录
先将分区挂载到/mnt目录,然后把/data目录下的文件拷贝到mnt目录下,等于把文件拷贝到了分区所在的硬盘里,然后取消/mnt的挂载,把分区挂载到/data目录下,这样这个分区会覆盖原本的/data目录。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Parted分区命令是用于创建、删除、调整大小、移动和复制分区的工具。可以使用mkpart命令来创建分区,通过输入分区名称、文件系统和分区的起止位置来完成分区操作。例如,使用mkpart命令创建分区可以按照以下步骤进行操作: 1. 首先,选择要分区的硬盘,例如/dev/hdb。 2. 在parted中输入mkpart命令。 3. 输入分区名称、文件系统和分区的起止位置,可以使用百分比或者具体的大小来表示。 4. 验证分区信息。 请注意,Parted支持多种分区表格式,包括MS-DOS和GPT。它可以处理最常见的分区格式,如ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交换分区。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linux parted 分区命令详解](https://blog.csdn.net/zfw_666666/article/details/126744930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [parted分区命令](https://blog.csdn.net/Pipcie/article/details/104964767)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值