Partition 20191017

Time:2020-2-10
1. Disk storage
There are two main types of disk partitions:
The maximum partition of MBR is no more than 2T, and a hard disk can have at most 4 primary partitions, or 3 (primary) + 1 (N logical partitions under expansion); GPT supports 128 partitions, all of which are primary partitions;
2. To create a disk:
View partition table information
    [[email protected] ~]#hexdump -C -n 512 /dev/sdb
    00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |…………….|
    *
    00000200
1.1, MBR or GPT, command:
    [[email protected] ~]#The parted / dev / SDB mklabel GPT command finally selects the partition type GPT or MSDOS
    Information: You may need to update /etc/fstab.
2. Query creation result:
    [[email protected] ~]# fdisk -l /dev/sdb
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
    Disklabel type: gpt
    Disk identifier: B49D2C14-D087-486B-8ABF-72D3809D82E3
3. View the current partition
    [[email protected] ~]# parted /dev/sdb print
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 

    Number  Start  End  Size  File system  Name  Flags
4. Partition: select primary partition, 100m, starting 1m, ending 101m, primary represents primary partition.
    [[email protected] ~]#parted /dev/sdb mkpart primary 1 101 
    [[email protected] ~]#parted /dev/sdb print
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 

    Number  Start   End    Size    File system  Name     Flags
    1      1049kB  101MB  99.6MB               primary
5. To view the partition of hard disk:
    [[email protected] ~]#lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0   10G  0 disk 
    └─sdb1   8:17   0   95M  0 part 
    sdc      8:32   0    5G  0 disk 
    sr0     11:0    1  6.7G  0 rom
6. Delete partition
    [[email protected] ~]#parted /dev/sdb rm 1
    [[email protected] ~]#lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0   10G  0 disk 
    └─sdb2   8:18   0   97M  0 part 
    sdc      8:32   0    5G  0 disk 
    sr0     11:0    1  6.7G  0 rom
7. The partition must be continuous and cannot be crossed. For example, the first partition is 1-100m, the second is 101-202m,
If 1-100m is deleted, re create the partition, such as 1-300m, which is 100m
8. Delete [root @ localhost]~]#dd if=/dev/zero of=/dev/sdb bs=1 count=512
    [[email protected] ~]#dd if=/dev/zero of=/dev/sdb bs=1 count=512
    512+0 records in
    512+0 records out
    512 bytes copied, 0.00275154 s, 186 kB/s
    [[email protected] ~]#fdisk -l /dev/sdb
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
2.1 fdisk tool create partition
    [[email protected] ~]#fdisk /dev/sdb

    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.

    Device does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x1de77d65.

    Command (m for help): n
    Partition type
    p   primary (0 primary, 0 extended, 4 free)
    e   extended (container for logical partitions)
    Select (default p): p
    Partition number (1-4, default 1): 1
    First sector (2048-20971519, default 2048): 
    Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): +5G

    CreateCommand (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    d a new partition 1 of type ‘Linux’ and of size 5 GiB.
PS: centos8 partition directly w saves and exits,
After centos7 W is saved and exited, partition synchronization: partprobe
After centos6 W is saved and exited, a d d partition synchronization: partx-a / dev / SDB; delete partition synchronization: partx-d — NR 6-8 / dev / SDB (6-8 delete partition number) (cylinder unit, 1 cylinder: 255*63*512=8M)
2. Delete partition
    [[email protected] ~]#fdisk /dev/sdb

    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Command (m for help): d
    Partition number (1,2,5, default 5): 5

    Partition 5 has been deleted.

    Command (m for help): p
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
    Disklabel type: dos
    Disk identifier: 0x1de77d65

    Device     Boot    Start      End  Sectors Size Id Type
    /dev/sdb1           2048 10487807 10485760   5G 83 Linux
    /dev/sdb2       10487808 14682111  4194304   2G  5 Extended

    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
PS: the partition number is increased automatically. If the partition number is 12345, delete 3, the result is 1234
It is better to write the UUID of the partition for the partition mount configuration, which is unique and unchanged. Write the partition number. Deleting the partition affects the mount configuration file.
PS: delete the expansion partition and delete the logical partition directly
After adding partition, partition table
    [[email protected] ~]#hexdump -C -n 512 /dev/sdb
    00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |…………….|
    *
    000001b0  00 00 00 00 00 00 00 00  65 7d e7 1d 00 00 00 20  |……..e}….. |
    000001c0  21 00 83 d5 89 8c 00 08  00 00 00 00 a0 00 00 d5  |!……………|
    000001d0  8a 8c 05 ea d9 91 00 08  a0 00 00 00 40 00 00 00  |…………@…|
    000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |…………….|
    000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |…………..U.|
    00000200

3. Modify partition type
    [[email protected] ~]#fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Command (m for help): t
    Partition number (1,2, default 2): 2
    Hex code (type L to list all codes): l

    0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
    1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
    2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
    3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden or  c6  DRDOS/sec (FAT-
    4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
    5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
    6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
    7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
    8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
    9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
    a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
    b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
    c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi ea  Rufus alignment
    e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs        
    f  W95 Ext‘d (LBA) 54  OnTrackDM6      a6  OpenBSD         ee  GPT            
    10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
    11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC b
    12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f1  SpeedStor      
    14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f4  SpeedStor      
    16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      f2  DOS secondary  
    17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS    
    18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE 
    1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fd  Linux raid auto
    1c  Hidden W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep        
    1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot    ff  BBT            
    Hex code (type L to list all codes):
2.2 fdisk partition common commands:
Fdisk / dev / SDB command parameters
P. partition list
T change partition type
N create a new partition
D. delete partition
V. calibration zone
U conversion unit
W save and exit
Q do not save and exit
2.3 gdisk partition tool is the same as fdisk partition tool.

Recommended Today

Fundamentals of python (20): complete collection of PIP commands

catalogue preface PIP common commands View the path of Pip View PIP version PIP upgrade command Installation package Global set mirror source address Uninstall package Search package View all installed packages View installation package details Update the specified package View packages that need to be updated view help Error reporting problem preface Xiao Yuan began […]