原创:linux拓展root目录(系统盘LVM)空间,超详细

原创:linux拓展root目录(系统盘LVM)空间,超详细,第1张

背景:由于最近要做环境迁移,需要在新的服务器搭建环境,看了下新的云服务器顿时感觉泪流满面,文件目录太小,无法满足需求;

fdisk -l 查看了一下磁盘情况,发现磁盘没有完全分配,数据盘也没有挂载(这个就不讲了)

输入lsblk进行磁盘分配查看,发现vda还有260G没有分配,这样就不用在vdb磁盘上分出来一块了,直接把剩下的进行分区

现在开始正式步骤

1,磁盘分区:输入fdisk /dev/vda 进入分区,执行以下步骤

2,再次输入lsblk,发现不显示vda3

3,reboot重启,再次lsblk查看,vda3已经出现

4,输入pvs 查看

5,将新分区vda3创建pv ,输入pvcreate /dev/vda3

6,查看vg ,输入vgs

7,输入vgdisplay或lvdisplay查看vgName,然后扩容名称为centos的vg,输入vgextend centos /dev/vda3

8,查看lv,输入lvs

9,扩容根目录lv,输入 lvextend -L +165G /dev/mapper/centos-root (之所这样是想着留着些空间后续可以分配到其他目录)或者

 lvextend -L +100%FREE /dev/mapper/centos-root(扩容所有剩余空间)

10,查看lsblk,发现扩容完成

11,输入xfs_growfs /dev/mapper/centos-root 在线自动扩展文件系统到最大的可用大小

如果使用ext4文件系统 resize2fs /dev/mapper/centos-root

12,进行重启完成操作

当我们使用的Linux虚拟机(云服务器/vps)磁盘出现xfs文件系统损坏时,该如何进行修复?

xfs格式文件系统损坏,是运维常见的一个场景,经常发生在 强制重启、异常关机、软件冲突、误删文件 等事件后,系统盘容易出现文件系统损坏的情况,此时我们需要借助xfs_repair来进行修复。

xfs_repair能修复xfs格式的系统盘,命令非常简单(假设要修复的分区为/dev/vdc1)

注:修复过程可能造成文件丢失的风险,建议执行操作前对磁盘分区进行备份。

如果你使用的是云服务器,可以通过新建系统备份盘、创建快照进行备份工作。

1、物理机或虚拟机Centos75无法启动

可以看到图中显示XFS(dm-0),一般指的是xfs格式的逻辑卷,说明这台服务器使用的是逻辑卷分区

2、通过 ls -l /dev/mapper 查看dm-0 具体是哪个逻辑卷

3、通过xfs_repair命令修复文件系统

恢复文件系统打印输出,最后显示done说明恢复完成。

4、重启服务器

使用init 6 或者 reboot命令重启服务器(两条命令等价)

重启完成后就会进入久违的系统登录页面

云服务器怎样增多磁盘容量?云服务器增多磁盘容量也就是扩容,目前的云服务器都能够弹性升级,能够灵活扩容。

以云服务器为例子,假如平日流量相对稳定,但有短时间的业务高峰,挑选弹性临时扩容方式更加实用;假如平日业务增速迅速并有不断稳步发展趋势,则推荐使用周期升级模式。

登陆网站会员专区,挑选业务管理—服务器管理—管理—升级

就能对原有云服务器配置完成升级,挑选不同的应用例子,更改CPU、内存、硬盘和带宽大小,更换机房线路或硬盘存储模式等。

云主机还可挂载独立云盘使用。云盘有点像一个移动硬盘,能够挂载到同集群任意服务器。

单云盘最大支持4TB,一台云服务器最多可挂载10块云盘,累计40TB,以符合服务器租用的大数据存储需求。用户能够任意挑选云盘大小,最小增量1GB,能够及时按需扩展,灵活面对各类数据扩容需求。

云存储数据时实写进三份,可以保障任意一个副本故障时快速恢复数据,高效预防物理安全威胁。

云服务器可及时不停机升级带宽,1分钟内停机升级CPU和内存,支持业务的不断成长。云盘可一键创建、挂载、取消挂载等,操作简单,使用便捷。

阿里云磁盘挂载步骤

挂载到/data目录

A创建数据目录

B检查实例上是否存在数据磁盘/dev/vdb。

C分区数据磁盘

然后依次输入“N”、“P”、“1”、“enter”、“wq”。

D检查新分区

E创建VFAT文件系统

F备份etc/fstab

G将新的分区信息写入/etc/fstab。

H检查/etc/fstab中的新分区信息

I挂载文件系统

J检查新创建的文件系统的信息

参考阿里云官方文档:https://helpaliyuncom/document_detail/25426htmlSPM=a2c4g1118662322455c93b94snalhh#concept-jl1-qzd-wdb

阿里云部署Linux如何格式化和挂载数据盘?

步骤4:格式化和挂载数据盘如果您在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。另外,您还可以根据业务需要,对数据盘进行多分区配置。建议使用系统自带的工具进行分区操作。注意:云服务器ECS仅支持对数据盘进行二次分区,而不支持对系统盘进行二次分区(不管是Windows还是Linux系统)。如果您强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。本操作适用于非I/O优化+SSD云盘Linux(Redhat、CentOS、Debian、Ubuntu)实例。对于I/O优化实例+SSD云盘数据盘分区挂载,建议使用脚本工具:auto_fdisk_ssdsh1、使用远程连接工具,输入用户名root和密码登录到实例。2、运行fdisk-l命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用df-h命令是无法看到数据盘的。在下面的示例中,有一个5GB的数据盘需要挂载。如果执行了fdisk-l命令后,没有发现/dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。可以忽略这一章。3、运行fdisk/dev/xvdb,对数据盘进行分区。根据提示,依次输入n,p,1,两次回车,wq,分区就开始了。4、运行fdisk-l命令,查看新的分区。新分区xvdb1已经创建好。如下面示例中的/dev/xvdb1。、5、运行mkfsext3/dev/xvdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如ext14等。6、运行echo‘/dev/xvdb1/mntext3defaults00’>>/etc/fstab写入新分区信息。完成后,可以使用cat/etc/fstab命令查看。注意:Ubuntu1204不支持barrier,所以对该系统正确的命令是:echo‘/dev/xvdb1/mntext3barrier=000’>>/etc/fstab如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分。7、运行mount/dev/xvdb1/mnt挂载新分区,然后执行df-h查看分区。如果出现数据盘信息,说明挂载成功,可以使用新分区了。

什么是阿里云盘?

阿里云盘是阿里巴巴全球资深技术团队倾力打造的一款个人网盘,主要功能为速度快、不打扰、够安全、易于分享,为C端用户提供存储备份及智能相册等服务的网盘产品。

阿里云盘功能包括:大容量存储空间、5G速度上传下载、企业级数据安全防护、在线预览能力、智能备份相册、AI分类、轻松找图、分享能力。

阿里云和腾讯微云区别?

1算力设备,

底层物理层上腾讯云之所以便宜的原因是用的硬件设备比阿里云低一个代际;另外同等配置的云服务器性能输出腾讯云是要差一些的,当然这里很大程度上是因为网络,另外在一些细枝末节的功能设定上,腾讯云也未做到像阿里云那么智能,比如挂载其他类型存储时,腾讯云需要手动再操作一次,阿里云不需要;当然这个得见仁见智,某些技术运维人员为了炫技凸显自身的能力反而会选择操作稍微复杂些的腾讯云。

2存储

目前存储产品的类别,阿里云是做的比较丰富的,而且像对象存储还专门做了安全合规性的认证,这在产品优势上大大增加了说服力;腾讯云存储类别较少。而且在单一存储产品的性能和默认存储大小上,腾讯云也显得很保守,比如用过文件存储的小伙伴都知道腾讯云的文件存储初始大小就分配了10G(虽然默认大小是16TB),阿里云是默认大小120TB的全空间,这体现在2家在技术角度和节约资源角度的实力不均等。当然这些都是细微差别,不去实际操作和使用的时候一般看不太清楚,毕竟谁会没事真的把产品文档仔细的读一遍并对比多家呢?

3网络

这个方面就不用说了,很多人会忽略网络,其实网络对于云计算来说特别重要,尤其是支撑云计算的内网资源,节点数量、地域分布、产品类别等都对网络规划提出了更高的要求,虽然都是SDN,但是地域数量、可用区数量、产品类别数的差别都会导致网络复杂程度成几何倍上升;阿里云国内地域有11个(香港除外),腾讯云6个地域,两者的可用区数量分别是阿里云49个、腾讯云19个

4最后一个是安全

这方面,阿里云确实是走到了公有云厂商的前面。当然腾讯云也有很多亮眼的地方,比如在某些特定领域的资源支持,还有就是在音视频中间件这些领域。

在云主机安装完成之后,window系统会自动生成初始的登录用户名和密码,并会自动分配IP地址。需要进行以下的配置:

1、用户名和密码修改 。

2、配置云主机磁盘分区 。

3、3389远程访问端口修改 。

4、window系统防火墙安全配置。

使用远程桌面连接登录云主机:使用键盘windows键(windows徽标)+R,弹出运行对话框,在对话框中输入命令mstsc或者在开始-程序(P)-附件-远程桌面连接,然后在计算机后面输入框中填写云主机的IP地址。然后再弹出的登录框界面输入系统自动分配的用户名和密码即可登录成功。

1、修改用户名和密码

右击我的电脑-管理,然后在弹出的计算机管理界面中,点击“本地用户和组”在右侧找到你登录时候用的用户名,右击-设置密码即可设置该用户名的新密码,如果修改用户名可以右击-重命名即可修改。

2、磁盘管理

右击我的电脑-管理,然后在弹出的计算机管理界面中,点击“磁盘管理”右侧黑色的代表为指派的磁盘空间 右击黑色未指派磁盘-新建磁盘分区-新建磁盘分区向导-选折主磁盘分区(大小根据需求设置)-指派磁盘驱动器号-执行快速格式化-完成。

更改盘符的卷标-右击该盘符-更改驱动器号和路径-指派驱动器号。

3、更改3389远程登录端口

Windows默认的远程登录端口是3389,有的时候为了安全考虑,需要更改远程端口。点击 开始-运行-输入 regedit 打开注册表编辑器,由于注册表上有很多信息,最简单的方法寻找需要修改端口的地方,键盘ctrl+F,弹出搜索框,输入Portnumber进行查找,可能会搜到几处选项,注意查找值为3389的名称。

需要修改的地方有两个-双击portnumber,选择十进制,将3389更改为别的数字,最好是越大越好,当然在65535之内,因为大的数字别的程序占用的几率比较小。

4、防火墙安全配置

修改完成后,一定要查看本地的防火墙用没有打开,如果打开,需要在防火墙中将修改后的端口添加到例外。右键网上邻居-选择属性-网络连接-右键本地连接-属性-高级-设置,打开windows防火墙,选择例外选项:

名称可根据需求填写,端口号填入之前修改过的端口号,直接确定即可。在这些都完成之后,需要重启服务器,使修改过的端口号生效。然后在进行远程登录的时候在远程桌面链接界面-计算机输入框中就要添加 IP:端口号(修改后的端口)-链接。

当云服务器使用一段时间后可能会有数据盘空间不足的情况,那么升级数据盘大小之后就需要进行系统内部磁盘空间扩容操作,这边以数据盘20G升级为30G为例(针对此操作时需小心谨慎操作,操作失误将会导致数据丢失,建议先备份好数据再进行操作):

1、卸载挂载中的数据盘:

umount /dev/sdb1

2、使用parted工具读取磁盘分区表信息;先使用 p 查看可扩容磁盘大小,再通过unit s命令定义默认使用sectors展示,获取起始位置信息:

3、创建新分区。先使用 rm + 序列号 来删除老的分区表;然后使用 mkpart 命令来创建即可,这里需要注意的是parted工具里END的值,由于一般大家都不清楚具体的扇区数量,可以使用容量来替代。

请注意以下操作步骤需要处于unit s的sectors扇区模式中操作,否则将导致数据盘扩展异常

rm 1mkpart primary ext4 2048 322G

PS:请注意查看执行完扩展指令退出后是否有显示红色线条展示的信息(Information: You may need to update /etc/fstab),有的话可执行下 df -h 查看是否/dev/sdb1磁盘已自动挂载上了,那么此时就需要重新卸载数据盘进行后续操作,否则就会提示数据盘已挂载:

umount /dev/sdb1

4、检测磁盘是否有错误:

e2fsck -f /dev/sdb1

5、扩展数据盘大小:(如文件格式为xfs,则使用命令:xfs_growfs /dev/sdb1)

resize2fs /dev/sdb1

6、重新挂载磁盘并检查磁盘大小:

mount -a

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 原创:linux拓展root目录(系统盘LVM)空间,超详细

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情