Linux(磁盘管理)

磁盘管理

命名:dev/sd?
1、存贮管理/基本分区
1)磁盘简介
2)管理磁盘
添加磁盘:
管理磁盘三部曲:分区,格式化,挂载 隔间----》放家具,做柜子—》装门

	注意:在做实验时如果出错,就换一块新的磁盘,因为磁盘更新的速度非常慢
    ○1查看磁盘的基本信息  /dev/sd*    查看所有的磁盘信息。

②创建分区:fdisk 后面跟上某一块要分区的磁盘文件,如fdisk /dev/sdb,
下面的步骤是输入n新建一个分区,
然后选择是主分区还是扩展分区按p键选择主分区,
然后选择分区号,分区号默认为数字1234,可以按1,
然后按回车键选择扇区大小默认是从2048开始。
然后再选择扇区的结束位置,比如设置分区大小为500M,则输入+500M。或者是按m获取帮助。
最后按W进行保存。
特别需要注意的是需要先查看磁盘是否分区,在系统中有的磁盘会默认进行分区,如果想要创建分区成功,就必须使用未被分区的磁盘。
由于磁盘更新速度非常慢,所以可以对其进行刷新:如partprobe /dev/sdb
查看分区是否创建成功可以用:fdisk -l /dev/sdb
③创建文件系统:mkfs.ext4 /dev/sdb1 mk是创建文件,f是file ,s是系统。.是分隔符,ext4的意思是分隔出第4代文件扩展系统, /dev/sdb1是根据上面一步创建分区所得到的结果,sdb1意思是创建了第1个分区系统,千万不要写sdb.所以如果有多个分区也要进行这样的操作,如sdp2,sdb3,sdb4。
④挂载:通过前两步,还缺一个文件夹来进行挂载,所以可以创建一个文件夹,如mkdir /mnt/disk1,
然后将文件夹和磁盘文件进行挂载在一起。方法是mount -t 文件类型,如ext4 ,磁盘文件 文件夹。举例:mount -t ext4 /dev/sdb1 /mnt/disk1/

⑤查看挂载信息:df -hT
查看磁盘使用情况:lsblk,它可以看到每个分区的使用情况
注意:挂载是临时的,电脑每次重启后都需要重新挂载,或者是在/etc/fstab 中随便找一行写入下面的内容实现开机自动挂载:
/dev/sdb1 /mnt/disk1 ext4 defaults 0 0
挂载信息 文件格式 默认选项 优先级 优先级

⑥磁盘分区的数量可以超过4吗:不能,如果想要更多的分区,需要放弃一个主分区,选择创建扩展分区,然后在扩展分区里创建逻辑分区
⑦重启后的影响:
lsblk 查看所有的硬盘,partprobe 对磁盘进行刷新

删除分区和创建时的顺序正好相反;
先打开vim/etc/fstab 将重启自动挂载进行删除,
再对挂载点进行删除:umount 加上分区名,如umount/dev/sdb7 (将sdb7分区进行删除),此时分区还存在,但是文件内容已经没有了。
然后进入到fdisk/dev/sdb按d 再输入要删除的分区号 7,这时就会把分区删除掉。

向磁盘中写入文件: dd if=/dev/zero of=/mnt/disk5/1.txt bs=1M count=2000

逻辑卷管理LVM;

1、创建LVM: 先准备磁盘; ll /dev/sd*。 然后进行下面的步骤:

1)pv :将物理磁盘转化成物理卷。举例:将sdc磁盘转换为物理卷。
pvcreate /dev/sdc 查看:pvscan
2)vg : 创建卷组
vgcreate vg1 /dev/sdc 查看:vgscan
3)lv: 创建逻辑卷
lvcreate -L 200M -n lv1 vg1
在创建LVM时卷名在组名前面的意思是该该卷名从该组名中获取空间

	4)创建文件系统并挂载:
			格式化:mkfs.ext4 /dev/vg1/lv1
			创建挂载点: mkdir /mnt/lv1
			挂载: mount /dev/vg1/lv1 /mnt/lv1
				查看:df -hT


3、LV扩容
		先用vgs查看卷组vg1里面是否还有空间,如果有就使用lvextend来扩容
		扩大lv: lvextend -L +200M /dev/vg1/lv1    //  意思是给dev/vg1/lv1增加了200M的空间。
		然后对磁盘进行刷新操作resize2fs /dev/vg1/lv1
		最后可以用df -hT 进行查看

	Fs扩容是lv扩容完成以后,对磁盘进行刷新操作(resize2fs /dev/vg1/lv1),然后查看逻辑卷(df -ht)是否扩容成功

2、VG管理 
	扩大VG vgextend:如果使用逻辑卷扩容之后将卷组空间使用完了之后,要想再增加空间,就需要扩大卷组,即VG扩容。之后再用lv 扩容。
		步骤1:创建PV,然后使用第二步,将pv增加到VG中。
				pvcreate /dev/sdd
		步骤2:vgextend vg1 /dev/sdd          查看:vgs

基本分区方式(使用的是MBR方式)和逻辑卷管理(可以在线扩容)是两种管理磁盘的方法,相比较来说基本分区使用更多

交换分区管理swap:
目的:提升内存容量,防止内存溢出,不过它的提升只是概念上的提升,而不是本质上的提升。它是硬盘上的概念。

1、 查看当前的交换分区:free -m
2、 增加交换分区:准备将/dev/sde磁盘,划分各位1G分区为例。
先查看磁盘:lsblk 选择sde磁盘来划分交换分区
准备分区:fdisk /dev/sde
格式化:mkswap /dev/sde1
挂载:swapon /dev/sde1
验证:free -m
卸载:swapoff /dev/sde1

  	卸载交换分区使用swapoff  /dev/sde1 (  /dev/sde1 为分区号)或者倒着做一遍 即:因为文件已经不用了,所以可以fdisk /dev/sde1 进去直接将该交换分区删掉,再重新划分交换分区

存贮管理高级课程:
文件系统详解; 格式化是给硬盘(分区)装上了一个软件
不同类型文件大小不一样
inode:索引节点,类似于超市储物柜的小票,一个文件占用一个索引节点,同时记录自己文件数据所在的块号。
block:块,记录了内容,大小一般默认为4k,实际存储文件的内容若文件较大会占用多个块。
superblock:记录了inode和block的使用情况
blockgroup:块组,比如一个超市的东南西北4个储物柜
文件链接:
软链接(符号链接): -s 软链接
创建软链接:ln -s /tmp/1.ttt /root/file1
意思是将/tmp/1.ttt文件创建软链接放在/root下名字是
file1。这个名字可以写也可以不写,如果不写的话就是默认的原来的名字。

注意:删除软链接文件对原来的文件没有影响。
硬链接:
注意:硬链接只能针对文件做,不能对目录做,硬链接只能在同分区做,不能在不同磁盘做。硬链接删除源文件依然可以用。
RAID(了解):

mdadm -C /dev/mdo -l5 -n3 -x1 /dev/sd{f,g,i }制造一个磁盘阵列,放在dev下,名字叫mdo, -l 是级别,5是第五级,-n 是用几块磁盘 3是用三块磁盘,-x是热备份有几块 1是有一块, /dev/sd{ }是制造磁盘阵列所用的那几块磁盘号

-perm 的意思是授权

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值