赞
踩
磁盘的类型:
IDE接口 hda hdb …
SATA接口 SCSI接口 USB接口
SCSI接口:
sda sdb
sda1 sda2 sda3
所有磁盘设备及分区都以文件的形式存储在/dev/,但是这些文件不能直接使用,如果要往这些分区内写入数据就需要挂载分区。
查看有哪些磁盘文件
ls /dev/sd*
查看磁盘情况
fdisk -l | grep sda
查看磁盘挂载情况
df -HT
磁盘的扇区
基本磁盘分区
最多可以分为4个主分区(操作系统必须分在主分区上),(包含扩展分区:只能有一个,将剩余的所有空间包含在内)
扩展分区
主分区和扩展分区的编号:1-4为主分区和扩展分区的编号
扩展分区不能直接使用,必须在扩展分区上建立逻辑分区,并格式化后才能使用
对新加的磁盘进行分区:
fdisk 磁盘设备名
fdisk /dev/sdb
输入m查看帮助:
a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition 删除分区 g create a new empty GPT partition table G create an IRIX (SGI) partition table 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)
* ```
confvert命令 将磁盘转换成ntfs格式
例:分两个主分区,1个扩展分区,两个逻辑分区
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+400MB
分区 1 已设置为 Linux 类型,大小设为 381 MiB
其他分区创建方式基本相同
* 对磁盘进行格式化
* ```
mkfs -t 分区类型(ext3 ext4 ext2) 磁盘分区名称
mkfs -t ext4 /dev/sdb1
新建挂载点,并将分区进行挂载
mkdir /mnt/sdb1
mount -t 文件系统类型 设备分区名 挂载点
mount -t ext4 /dev/sdb1 /mnt/sdb1
* 如何查看已经挂载成功:
* ```
mount | grep /dev/sdb1
df -hT
取消挂载
umount 挂载点
umount /mnt/sdb1
挂载光驱设备
光驱设备在linux系统中的表示方法:/dev/sr0
光驱设备文件系统类型:iso9660
查看系统默认挂载在哪儿:
mount | grep sr0
* 将光盘挂载到/mnt/cdrom
* ```
umount /run/media/root/CentOS\ 7\ x86_64/
mount -t iso9660 /dev/sr0 /mnt/cdrom
永久挂载:使用mount挂载只是零时的,重启系统后就失效。
/etc/fstab
/dev/mapper/centos-swap swap swap defaults 0 0
挂载设备名 挂载点 系统类型 选项 0(是否允许备份) 0
/dev/sdb1 /mnt/sdb1 ext4 default 0 0
mount -a
取消挂载时不能取消
危险操作
umount /mnt/cdrom 失败
fuser /mnt/cdrom:找到进程号
kill -9 进程号
fuser -km /mnt/cdrom
基本磁盘分区后,如果分区空间用完,不能扩展。
动态磁盘分区(LVM卷)
制作逻辑卷
- 添加硬盘,重启系统
- 使用fdisk -l 查看新增的硬盘
- pv—>vg -->LV:pv物理卷 ,vg卷组,LV逻辑卷
- 转换磁盘为物理卷:pvcreate /dev/sdb ,查看pvscan或显示pvdisplay /dev/sdb
- 删除:pvremove /dev/sdb
- 制作卷组:vgcreate Wgroups /dev/sdb ,查看:vgdisplay Wgroups
- 创建逻辑卷:lvcreate -L +1G -n web Wgroups ,查看 lvdisplay /dev/Wgroups/web
格式化:mkfs -t 类型 逻辑卷
例:mkfs -t ext4 /dev/Wgroups/web
挂载逻辑卷
首先新建一个空目录:mkdir /mnt/web
使用命令进行挂载:mount -t 类型 /dev/Wgroups/web /mnt/web
例:mount -t ext4 /dev/Wgroups/web /mnt/web
- df -HT :显示系统所有挂载情况
进入逻辑卷
cd /mnt/web/
touch file1
取消挂载
umount /mnt/web
cd /mnt/web
ls :没有文件
重新挂载友能看到文件
查看卷组:
vgdiplay Wgroups
新加一块硬盘并创建为pv
pvcreate /dev/sdc
扩容卷组:vgextend /dev/Wgroups /dev/sdc
扩容逻辑卷:lvextend -L +1G /dev/Wgroups/web
刷新:resize2fs /dev/Wgroups/web
删除逻辑卷的方法:
创建:pv–>vg–>lv
删除:lv–>vg–>pv
将ftp逻辑卷缩减500M,将web卷扩容500M:
lvreduce -L -500M /dev/Wgroups/FTP
lvextend -L +500M /dev/Wgroups/web
创建物理分区:/dev/sdb1 和 /dev/sdb5 ,并修改分区标记为8e。
[root@localhost ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):t 分区号 (1-3,5,默认 5):1 Hex 代码(输入 L 列出所有代码):8e 已将分区“Linux”的类型更改为“Linux LVM” 命令(输入 m 获取帮助):t 分区号 (1-3,5,默认 5):5 Hex 代码(输入 L 列出所有代码):8e 已将分区“Linux”的类型更改为“Linux LVM” 命令(输入 m 获取帮助):w w:保存并退出 查看是否完成修改: [root@localhost ~]# fdisk -l | grep /dev/sdb 磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区 /dev/sdb1 2048 782335 390144 8e Linux LVM /dev/sdb2 782336 1368063 292864 83 Linux /dev/sdb3 1368064 4194303 1413120 5 Extended /dev/sdb5 1370112 2347007 488448 8e Linux LVM
创建物理卷PV:
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb5 创建物理卷
Physical volume "/dev/sdb1" successfully created.
Physical volume "/dev/sdb5" successfully created.
[root@localhost ~]# pvscan 查看物理卷
PV /dev/sda2 VG centos lvm2 [<39.00 GiB / 4.00 MiB free]
PV /dev/sdb5 lvm2 [477.00 MiB]
PV /dev/sdb1 lvm2 [381.00 MiB]
Total: 3 [39.83 GiB] / in use: 1 [<39.00 GiB] / in no VG: 2 [858.00 MiB]
创建卷组VG:(卷组名为wgroup)
[root@localhost ~]# vgcreate wgroup /dev/sdb1 /dev/sdb5
Volume group "wgroup" successfully created
创建卷组wgroup,并将/dev/sdb1 /dev/sdb5 加入到卷组中
[root@localhost ~]# vgdisplay 查看卷组详细信息
创建逻辑卷LV:
从wgroup卷组中创建名为FTP的容量为300MB的逻辑卷
[root@localhost ~]# lvcreate -L 300MB -n FTP wgroup
Logical volume "FTP" created.
[root@localhost ~]# lvcreate -L 100MB -n WEB wgroup
Logical volume "WEB" created.
创建并挂载文件系统
逻辑卷相当于一个磁盘分区,要使用它首先要将其格式化:
[root@localhost ~]# mkfs -t ext4 /dev/wgroup/FTP
[root@localhost ~]# mkfs -t ext4 /dev/wgroup/WEB
创建挂载目录并挂载
[root@localhost ~]# mkdir /mnt/FTP
[root@localhost ~]# mount /dev/wgroup/FTP /mnt/FTP/
[root@localhost ~]# df -hT
实现永久挂载,修改/etc/fstab文件
vim /etc/fstab
添加如下内容:
/dev/wgroup/FTP /mnt/FTP etx4 defaults 0 0
挂载的逻辑卷 挂载位置 文件系统类型
扩容逻辑空间:
可以新加一个磁盘,然后按上面的步骤添加到wgroup卷组中。然后:
[root@localhost ~]# lvextend -L +50MB /dev/wgroup/FTP
执行resize2fs命令重设文件系统的大小:
[root@localhost ~]# resize2fs /dev/wgroup/FTP
查看大小是否改变:df -hT
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。