zoukankan      html  css  js  c++  java
  • 硬盘分区

    1.识别硬盘

      vd: 虚拟化硬盘(virtual)

    [root@server0 ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  10G  0 disk 
    └─vda1 253:1    0  10G  0 part /
    vdb    253:16   0  10G  0 disk 
    vdc    253:32   0  80G  0 disk 
    [root@server0 ~]# 

    2.分区规划---

      MBR/msdos分区模式

        主分区 扩展分区 逻辑分区

        1-4个主分区,或者0~3个主分区+1个扩展分区(n个逻辑分区)

        最大支持容量2.2T

        拓展分区不能格式化

      GPT

      使用fdisk分区

      fdisk 硬盘设备------eg:给/dev/vdc分7个分区(3主+1扩展(3个逻辑))

    [root@server0 ~]# fdisk /dev/vdc
    欢迎使用 fdisk (util-linux 2.23.2)。
    
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
    
    Device does not contain a recognized partition table
    使用磁盘标识符 0xc6e637aa 创建新的 DOS 磁盘标签。
    
    命令(输入 m 获取帮助):n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): 
    Using default response p
    分区号 (1-4,默认 1):
    起始 扇区 (2048-167772159,默认为 2048):
    将使用默认值 2048
    Last 扇区, +扇区 or +size{K,M,G} (2048-167772159,默认为 167772159):+10G
    分区 1 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):n
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): 
    Using default response p
    分区号 (2-4,默认 2):
    起始 扇区 (20973568-167772159,默认为 20973568):
    将使用默认值 20973568
    Last 扇区, +扇区 or +size{K,M,G} (20973568-167772159,默认为 167772159):+10G
    分区 2 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p): 
    Using default response p
    分区号 (3,4,默认 3):
    起始 扇区 (41945088-167772159,默认为 41945088):
    将使用默认值 41945088
    Last 扇区, +扇区 or +size{K,M,G} (41945088-167772159,默认为 167772159):+10G
    分区 3 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):n
    Partition type:
       p   primary (3 primary, 0 extended, 1 free)
       e   extended
    Select (default e): 
    Using default response e
    已选择分区 4
    起始 扇区 (62916608-167772159,默认为 62916608):
    将使用默认值 62916608
    Last 扇区, +扇区 or +size{K,M,G} (62916608-167772159,默认为 167772159):
    将使用默认值 167772159
    分区 4 已设置为 Extended 类型,大小设为 50 GiB
    
    命令(输入 m 获取帮助):n
    All primary partitions are in use
    添加逻辑分区 5
    起始 扇区 (62918656-167772159,默认为 62918656):
    将使用默认值 62918656
    Last 扇区, +扇区 or +size{K,M,G} (62918656-167772159,默认为 167772159):+10G
    分区 5 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):n
    All primary partitions are in use
    添加逻辑分区 6
    起始 扇区 (83892224-167772159,默认为 83892224):
    将使用默认值 83892224
    Last 扇区, +扇区 or +size{K,M,G} (83892224-167772159,默认为 167772159):+10G
    分区 6 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):n
    All primary partitions are in use
    添加逻辑分区 7
    起始 扇区 (104865792-167772159,默认为 104865792):
    将使用默认值 104865792
    Last 扇区, +扇区 or +size{K,M,G} (104865792-167772159,默认为 167772159):+10G
    分区 7 已设置为 Linux 类型,大小设为 10 GiB
    
    命令(输入 m 获取帮助):p
    
    磁盘 /dev/vdc:85.9 GB, 85899345920 字节,167772160 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xc6e637aa
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/vdc1            2048    20973567    10485760   83  Linux
    /dev/vdc2        20973568    41945087    10485760   83  Linux
    /dev/vdc3        41945088    62916607    10485760   83  Linux
    /dev/vdc4        62916608   167772159    52427776    5  Extended
    /dev/vdc5        62918656    83890175    10485760   83  Linux
    /dev/vdc6        83892224   104863743    10485760   83  Linux
    /dev/vdc7       104865792   125837311    10485760   83  Linux
    
    命令(输入 m 获取帮助):w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    正在同步磁盘。
    [root@server0 ~]# 
    [root@server0 ~]# fdisk -l /dev/vdc
    
    磁盘 /dev/vdc:85.9 GB, 85899345920 字节,167772160 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xc6e637aa
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/vdc1            2048    20973567    10485760   83  Linux
    /dev/vdc2        20973568    41945087    10485760   83  Linux
    /dev/vdc3        41945088    62916607    10485760   83  Linux
    /dev/vdc4        62916608   167772159    52427776    5  Extended
    /dev/vdc5        62918656    83890175    10485760   83  Linux
    /dev/vdc6        83892224   104863743    10485760   83  Linux
    /dev/vdc7       104865792   125837311    10485760   83  Linux
    [root@server0 ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  10G  0 disk 
    └─vda1 253:1    0  10G  0 part /
    vdb    253:16   0  10G  0 disk 
    vdc    253:32   0  80G  0 disk 
    ├─vdc1 253:33   0  10G  0 part 
    ├─vdc2 253:34   0  10G  0 part 
    ├─vdc3 253:35   0  10G  0 part 
    ├─vdc4 253:36   0   1K  0 part 
    ├─vdc5 253:37   0  10G  0 part 
    ├─vdc6 253:38   0  10G  0 part 
    └─vdc7 253:39   0  10G  0 part 
    [root@server0 ~]# 

    3.格式化:赋予文件格式系统(数据排列组合的规则)

       mkfs.ext4 /dev/vdb1            ext4格式

      mkfs.xfs /dev/vdb2       xfs格式

    [root@server0 ~]# mkfs.ext4 /dev/vdb1
    mke2fs 1.42.9 (28-Dec-2013)
    文件系统标签=
    OS type: Linux
    块大小=4096 (log=2)
    分块大小=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    65536 inodes, 262144 blocks
    13107 blocks (5.00%) reserved for the super user
    第一个数据块=0
    Maximum filesystem blocks=268435456
    8 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376
    
    Allocating group tables: 完成                            
    正在写入inode表: 完成                            
    Creating journal (8192 blocks): 完成
    Writing superblocks and filesystem accounting information: 完成
    
    [root@server0 ~]# blkid /dev/vdb1
    /dev/vdb1: UUID="f4cd1eb1-a6fa-45a9-96b0-55755745cb49" TYPE="ext4" 
    [root@server0 ~]# 
    [root@server0 ~]# mkfs.xfs /dev/vdb2
    meta-data=/dev/vdb2              isize=256    agcount=4, agsize=131072 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=0
    data     =                       bsize=4096   blocks=524288, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
    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@server0 ~]# blkid /dev/vdb2
    /dev/vdb2: UUID="f0040b2f-196d-4627-a28a-5bc8418d2ff3" TYPE="xfs" 
    [root@server0 ~]# 
    [root@server0 ~]# blkid /dev/vdb[1-2]
    /dev/vdb1: UUID="f4cd1eb1-a6fa-45a9-96b0-55755745cb49" TYPE="ext4" 
    /dev/vdb2: UUID="f0040b2f-196d-4627-a28a-5bc8418d2ff3" TYPE="xfs" 
    [root@server0 ~]# 

    4.挂载使用

    [root@server0 ~]# mkdir /mypart1 /mypart2
    [root@server0 ~]# ls /
    bin   dev  home  lib64  mnt      mypart2  proc  run   srv  tmp  var
    boot  etc  lib   media  mypart1  opt      root  sbin  sys  usr
    [root@server0 ~]# mount /dev/vdb1 /mypart1
    [root@server0 ~]# mount /dev/vdb2 /mypart2
    [root@server0 ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/vda1        10G  3.1G  7.0G   31% /
    devtmpfs        906M     0  906M    0% /dev
    tmpfs           921M   80K  921M    1% /dev/shm
    tmpfs           921M   17M  904M    2% /run
    tmpfs           921M     0  921M    0% /sys/fs/cgroup
    /dev/vdb1       976M  2.6M  907M    1% /mypart1
    /dev/vdb2       2.0G   33M  2.0G    2% /mypart2
    [root@server0 ~]# 

    5.开机自动挂载 /etc/fstab

      设备路径/UUID  挂载点  类型  参数  备份标记(0-不备份,1-备份)  检测顺序(0-不检测,1-检测)

     10 /dev/vdb1 /mypart1 ext4 defaults 0 0
     11 /dev/vdb2 /mypart2 xfs defaults 0 0

     partprobe   刷新分区表

      

  • 相关阅读:
    [原创]Android插件化的一种实现
    [原创]HierarchyView的实现原理和Android设备无法使用HierarchyView的解决方法
    使用linux mint 安装无线网卡驱动
    Ubuntu下U盘变成只读的解决方法
    在Android源码中查找Java代码中native函数对应的C++实现
    Android Training Caching Bitmaps 翻译
    [转]获取app的内部储存路径
    [转]sudo找不到命令:修改sudo的PATH路径
    [转]CDN(内容分发网络)技术原理
    电视的应用开发注意事项[持续更新]
  • 原文地址:https://www.cnblogs.com/ray-mmss/p/9927907.html
Copyright © 2011-2022 走看看