Linux学习与应用技巧

Linux 硬盘管理(高级)---分区、格式化、挂载、解除挂载

2019-12-27  本文已影响0人  睦月MTK
一、购买云硬盘并挂载
二、检测硬盘的分区表格式
$parted -l
Disk Flags: 

Model: Virtio Block Device (virtblk)
Disk /dev/vda: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  53.7GB  53.7GB  primary  ext4         boot


Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start  End  Size  Type  File system  Flags
三、给硬盘分区
四、格式化分区
//格式化分区part1
$mkfs -t ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310464 blocks
65523 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 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

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done 

//格式化分区part2
$mkfs -t ext4 /dev/vdb2
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310464 blocks
65523 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 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

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

//查看格式化后的情况
$parted -l
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name   Flags
 1      1049kB  5369MB  5368MB  ext4         part1
 2      5369MB  10.7GB  5368MB  ext4         part2
五、硬盘挂载到系统
//以读写方式挂载文件系统为ext4的分区part1
$mount -t ext4 /dev/vdb1 /local/ext_disk
//以只读方式挂载文件系统为ext4的分区part2
$mount -r -t ext4 /dev/vdb2 ext_ro_disk
//查看硬盘是否挂载成功
$df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       50G  5.2G   42G  12% /
/dev/vdb1      ext4      4.8G   20M  4.6G   1% /local/ext_disk
/dev/vdb2      ext4      4.8G   20M  4.6G   1% /local/ext_ro_disk
六、解除挂载

参考文档:
[1.Linux硬盘管理——MBR 与 GPT]
[2.Parted User’s Manual]
[3.How to align partitions for best performance using parted]
[4.Linux中挂载详解以及mount命令用法]


  1. LBA指的是逻辑区块地址,替代早期的CHS寻址方式,LBA以编号(从0开始)来定位区块

  2. loop设备是一个伪设备,目的是为了像访问块设备一样访问一个带有文件系统的文件,如光盘的ISO镜像,就可以创建为loop设备,并挂载,然后就可以像块设备一样访问了
    [-n] 不将更改写入/etc/mtab
    [-R] 递归卸载
    [-r] 如果卸载失败,则以只读方式重新挂载
    [-t] 仅仅卸除指定文件系统类型的设备

上一篇 下一篇

猜你喜欢

热点阅读