LINUX系统相关

Linux超过2TB使用parted挂载拓展硬盘

2019-05-10  本文已影响0人  远or广

fdisk不支持超过2T的硬盘所以使用parted进行挂载硬盘

当在命令行输入parted后,进入parted命令的交互模式。输入help会显示帮助信息。下面就简单介绍一下常用的功能

1、check 简单检查文件系统。建议用其他命令检查文件系统,比如fsck

2、help 显示帮助信息

3、mklabel 创建分区表, 即是使用msdos(MBR)还是使用gpt,或者是其他方式分区表

4、 mkfs 创建文件系统。该命令不支持ext3 格式,因此建议不使用,最好是用parted分好区,然后退出parted交互模式,用其他命令进行分区,比如:mkfs.ext3

5、mkpart 创建新分区。

格式:mkpart PART-TYPE  [FS-TYPE]  START  END

PART-TYPE 类型主要有primary(主分区), extended(扩展分区), logical(逻辑区). 扩展分区和逻辑分区只对msdos。

fs-type 文件系统类型,主要有fs32,NTFS,ext2,ext3等

start end 分区的起始和结束位置。

6、mkpartfs 建立分区及其文件系统。目前还不支持ext3文件系统,因此不建议使用该功能。最后是分好区后,退出parted,然后用其他命令建立文件系统。

7、print 输出分区信息。该功能有3个选项,

free 显示该盘的所有信息,并显示磁盘剩余空间

number 显示指定的分区的信息

all 显示所有磁盘信息    

8、resize 调整指定的分区的大小。目前对ext3格式支持不是很好,所以不建议使用该功能。

9、rescue 恢复不小心删除的分区。如果不小心用parted的rm命令删除了一个分区,那么可以通过rescue功能进行恢复。恢复时需要给出分区的起始和结束的位置。然后parted就会在给定的范围内去寻找,并提示恢复分区。

10、rm 删除分区。命令格式 rm number 。如:rm 3 就是将编号为3的分区删除

11、select 选择设备。当输入parted命令后直接回车进入交互模式是,如果有多块硬盘,需要用select 选择要操作的硬盘。如:select /dev/sdb

12、set 设置标记。更改指定分区编号的标志。标志通常有如下几种:boot  hidden   raid   lvm 等。

boot 为引导分区,hidden 为隐藏分区,raid 软raid,lvm 为逻辑分区。

如:set 3  boot  on   设置分区号3 为启动分区

注:以上内容为parted常用的功能,由于该工具目前对ext3支持得不是很好,因此有些功能无法应用,比如move(移动分区)和resize等。


下面是在虚拟机上的操作,实际情况自行修改.

首先  fdisk  -l  找到新加进来的RAID5组 确定路径/dev/sdb

随便截了个图/dev/sdb

[root@localhost ~]# parted /dev/sdb

GNU Parted 3.1

Using /dev/sdb

Welcome to GNU Parted! Type 'help' to view a list of commands.

(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  Flags

(parted) mklabel gpt

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?

Yes/No? y

(parted) mkpart sdb1 xfs  0%  100%                     # 一定用百分符号否则会出现下面4k对齐失败的错误

Warning: 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  Flags

1      17.4kB  21.5GB  21.5GB              sdb1

(parted) q                                                               

Information: You may need to update /etc/fstab.


[root@localhost ~]# mkfs.xfs  -f  /dev/sdb1  #格式化为xfs格式,-f 是强制使用未对齐4K的设置一般上面步骤已经对齐过不需要用f

meta-data=/dev/sdb1              isize=512    agcount=4, agsize=1310718 blks

        =                      sectsz=512  attr=2, projid32bit=1

        =                      crc=1        finobt=0, sparse=0

data    =                      bsize=4096  blocks=5242871, imaxpct=25

        =                      sunit=0      swidth=0 blks

naming  =version 2              bsize=4096  ascii-ci=0 ftype=1

log      =internal log          bsize=4096  blocks=2560, version=2

        =                      sectsz=512  sunit=0 blks, lazy-count=1

realtime =none                  extsz=4096  blocks=0, rtextents=0


[root@localhost ~]# fdisk -l  #再次查看一下

WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: gpt

Disk identifier: A397BB7B-031C-481B-9672-2B37012C2624

#        Start          End    Size  Type            Name

1          34    41943006    20G  Microsoft basic sdb1

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x000be025

  Device Boot      Start        End      Blocks  Id  System

/dev/sda1  *        2048    2099199    1048576  83  Linux

/dev/sda2        2099200    41943039    19921920  8e  Linux LVM

Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes


[root@localhost ~]# mkdir /data    #创建一个挂载用的文件夹做测试

[root@localhost ~]# mount /dev/sdb1 /data/

[root@localhost ~]# df -h

Filesystem              Size  Used Avail Use% Mounted on

/dev/mapper/centos-root  17G  13G  4.3G  75% /

devtmpfs                894M    0  894M  0% /dev

tmpfs                    910M    0  910M  0% /dev/shm

tmpfs                    910M  11M  900M  2% /run

tmpfs                    910M    0  910M  0% /sys/fs/cgroup

/dev/sda1              1014M  179M  836M  18% /boot

tmpfs                    182M  8.0K  182M  1% /run/user/42

tmpfs                    182M  44K  182M  1% /run/user/0

/dev/sr0                4.3G  4.3G    0 100% /run/media/root/CentOS 7 x86_64

/dev/sdb1                20G  33M  20G  1% /data


[root@localhost ~]# echo "/dev/sdb1   /data  xfs   defaults  0 0 " >> /etc/fstab    #添加启动项

参考链接:https://www.cnblogs.com/kevingrace/p/7612741.html

上一篇下一篇

猜你喜欢

热点阅读