linux学习总结之磁盘管理

 

虚拟机操作:虚拟机——>设置——>硬盘——>添加——>确定

 

外接的磁盘一般放在/dev下,scsi设备一般以sd表示

 

ll /dev/sd*:显示所有外接scsi设备

 

fdisk工具说明

fdisk /dev/sdb(设备绝对路径):启动disk工具

[root@localhost ~]# fdisk /dev/sdb

Command (m for help):

 

输入m可以查看帮助菜单

Command (m for help): m  
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition               删除一个分区
   l   list known partition types  列出分区类型
   m   print this menu
   n   add a new partition           添加一个分区
   o   create a new empty DOS partition table
   p   print the partition table      查看分区
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0231ed13

                                                                 大小

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         132     1060258+  83  Linux
/dev/sdb2             133         264     1060290   83  Linux
/dev/sdb3             265         396     1060290   83  Linux
/dev/sdb4             397        2094    13639185   83  Linux

p命令查看分区类型 该磁盘分了四个区

 

删除分区3

Command (m for help): d
Partition number (1-4): 3

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0231ed13

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         132     1060258+  83  Linux
/dev/sdb2             133         264     1060290   83  Linux
/dev/sdb4             397        2094    13639185   83  Linux

 

添加分区3

Command (m for help): n
Command action                        选择分区类型
   e   extended                               扩展分区
   p   primary partition (1-4)         主分区
p
Selected partition 3
First cylinder (265-2610, default 265):
Using default value 265
Last cylinder, +cylinders or +size{K,M,G} (265-396, default 396): +1G 分区大小

 

 

逻辑卷管理(摘抄)

逻辑卷的创建与挂载

1、创建物理卷
pvcreate /dev/sda5(设备) ——将设备变成物理卷(pv)
2、创建卷组
vgcreate vg01(卷组名) /dev/sdb5 (将设备添加到卷组里)
3、创建逻辑卷
lvcreate -L 50M -n lv01 vg01 ——在卷组vg01上创建一个名lv01的逻辑卷,大小为50M
4、查看物理卷、卷组及逻辑卷
pvs、vgs、lvs 详细查看 pvdisplay、vgdisplay、lvdisplay
5、创建文件系统
mkfs.ext4 /dev/vg01/lv01
6、挂载使用
mount /dev/vg01/lv01 /u01

df -h 查看挂载情况

7、删除逻辑卷
lvremove /dev/vg01/lv01
8、删除卷组
vgremove vg01
9、删除物理卷
pvremove /dev/sda5

 

 

逻辑卷的扩展

1、当卷组足够大时
1)lvextend -L 1G /dev/mapper/vg01-lv01 ——直接扩展逻辑卷大小
注意:-l +100 表示扩展100个pe大小,即100*4M=400M的空间
2)resize2fs /dev/mapper/vg01-lv01 ——在线同步文件系统
3)查看
2、当卷组空间不够扩展逻辑卷时
1)添加新的分区或者硬盘到系统中
2)pvcreate /dev/sda6 ——创建一个物理卷
3)vgextend vg01 /dev/sda6 ——将新的pv添加到卷组中
4)lvextend -L 1G /dev/mapper/vg01-lv01
5)resize2fs /dev/mapper/vg01-lv01
逻辑卷的缩小:
1、umount /u01 ——卸载逻辑卷
2、e2fsck -f /dev/vg01/lv01 ——检测文件系统数据
3、resize2fs /dev/mapper/vg01-lv01 500M ——减小文件系统,减小到500M
4、lvreduce -L 500M /dev/mapper/vg01-lv01 ——减小逻辑卷
5、mount /dev/mapper/vg01-lv01 /u01——挂载测试

 


 

你可能感兴趣的:(学习总结)