美文网首页LINUX系统相关
Linux超过2TB使用parted挂载拓展硬盘

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

作者: 远or广 | 来源:发表于2019-05-10 16:16 被阅读0次

    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

    相关文章

      网友评论

        本文标题:Linux超过2TB使用parted挂载拓展硬盘

        本文链接:https://www.haomeiwen.com/subject/yliaoqtx.html