zoukankan      html  css  js  c++  java
  • 【磁盘/文件系统】第三篇:标准磁盘分区流程针对parted(一般硬盘容量大于2T(但是小于2T也可以进行分区);分区数最大是支持100多个分区)

    说明:

    在 Linux 上可以采用 parted 来对磁盘进行分区

             1、通过 fdisk -l 可以查看磁盘是否存在, 由于使用的是大磁盘(大于2T),fdisk 不能用来作为分区工具了,而应该使用 parted

             2、使用 parted 对 /dev/sdd 进行分区。首先创建分区表, 选择 GPT 格式的分区表。 parted /dev/sdd



     

    步骤一:分区命令

      parted /dev/sdd

      该命令常用的参数:

    help [COMMAND]   print general help, or help on COMMAND
    创建分区表gpt   mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
    创建分区   mkpart PART-TYPE [FS-TYPE] START END     make a partition
    显示当前分区信息

    print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all
    found partitions, or a particular partition

    退出   quit、 exit program
    删除一个分区 rm NUMBER、delete partition NUMBER

    第二步:使用parted命令进入之后,

    步骤二:首先是创建分区表

    [root@PandaLi ~]# parted /dev/sdc
    GNU Parted 2.1
    Using /dev/sdc
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) mklabel    ####创建分区表 
    New disk label type? gpt    ####类型是gpt  
    (parted) p           ####显示分区信息 
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdc: 3221GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    
    Number Start End Size File system Name Flags

    步骤三:创建区并指定大小

    (parted) mkpart primary 0 500G   ####创建主分区并指定大小                                           
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? I           ####忽略                                                
    (parted) p                                                                
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdc: 3221GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    
    Number  Start   End    Size   File system  Name     Flags
     1      17.4kB  500GB  500GB               primary
    
    (parted) mkpart extend 500G 1000G      ####创建扩展分区分区并指定大小                                 
    (parted) p                                                                
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdc: 3221GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    
    Number  Start   End     Size   File system  Name     Flags
     1      17.4kB  500GB   500GB               primary
     2      500GB   1000GB  500GB               extend

    步骤四:在命令行查看分区信息: parted /dev/sdd print     <====>parted /dev/sdd p

    步骤五:使用parted在命令行实现非交互式创建分区

        parted /dev/sdd mkpart primary 5000G 800G

    步骤六:查看分区情况

      [root@PandaLi ~]# parted /dev/sdd print

      Model: VMware, VMware Virtual S (scsi)
      Disk /dev/sdc: 3221GB
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt

      Number    Start   End Size      File system Name Flags
      1 17.4kB    500GB    500GB   rimary
      2 500GB    1000GB     500GB     extend
      3 1000GB     1200GB     200GB       logical

    步骤七:在命令行删除一个分区     

      [root@PandaLi ~]# parted /dev/sdc rm 3
      Information: You may need to update /etc/fstab.

    步骤八:格式化分区(和fdisk格式化方法一样)

    [root@PandaLi ~]# mkfs.ext4 /dev/sdc1
    mke2fs 1.41.12 (17-May-2010)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    30523392 inodes, 122070308 blocks
    6103515 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=4294967296
    3726 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000
    
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 31 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.     【注意一下这里】

    步骤九:让系统不对我们新创建的分区进行磁盘检查

    [root@PandaLi ~]# tune2fs -c 0 -i 0 /dev/sdc1
    tune2fs 1.41.12 (17-May-2010)
    Setting maximal mount count to -1
    Setting interval between checks to 0 seconds

    步骤九:挂载分区(和fdisk一样)

      临时挂载:

      [root@PandaLi ~]# mount /dev/sdc1 /oldboy/

      永久挂载

      方法一: 把挂载命令写入:/etc/rc.local 开机自启动配置文件

      方法二:编辑 /etc/fstab 配置文件

  • 相关阅读:
    MySQL状态变量Aborted_connects与Aborted_clients浅析
    ERROR 1044 (42000): Access denied for user 'root'@'localhost'
    ERROR 3009 (HY000): Column count of mysql.user is wrong…..
    服务器CPU繁忙或内存压力引起网络掉包的浅析与总结
    ORACLE如何找到引起账号锁定的IP的一点思考与总结
    记一次坑爹的ORA-01152&ORA-01110错误
    RMAN restore fails with ORA-01180: can not create datafile 1
    SQL Server的优化器会缓存标量子查询结果集吗
    Snapshot origin volumes can be resized only while inactive: try lvchange -an
    MySQL InnoDB下关于MVCC的一个问题的分析
  • 原文地址:https://www.cnblogs.com/l75790/p/9432930.html
Copyright © 2011-2022 走看看