作为一种广泛应用的操作系统,Linux受到了许多企业和机构的青睐。在使用Linux系统的过程中,为了提高系统的性能和稳定性,很多用户会采用LVM(Logical Volume Manager)技术。LVM可以实现在多个磁盘上创建逻辑卷,并通过VG(Volume Group)对这些卷进行管理和分配。然而,在系统重启后,这些VG并没有自动激活,而是需要手动激活。本文将介绍如何实现。
创新互联建站-专业网站定制、快速模板网站建设、高性价比沙湾网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式沙湾网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖沙湾地区。费用合理售后完善,10余年实体公司更值得信赖。
1. 编辑/etc/fstab文件
我们需要编辑/etc/fstab文件,通过该文件添加开机挂载VG的配置。在该文件中找到对应VG的卷设备,然后在这行前面添加以下配置信息:
/dev/mapper/VG名称-LV名称 /mnt/mount点 ext4 defaults 0 0
其中,VG名称和LV名称需要替换为实际的卷组和卷名称,/mnt/mount点是挂载点的路径,ext4是分区格式,defaults表示使用默认挂载选项,0和0分别表示dump和fsck的选项。保存文件后,在终端中运行以下命令:
# mount -a
这将加载新的fstab配置,然后重启系统。在系统重启后,VG将会自动激活并挂载。
2. 使用systemd
Systemd是Linux系统中一个广泛使用的初始化系统和服务管理器,它可以自动激活并管理VG。我们可以通过systemd配置VG的开机自动激活。
创建一个systemd服务文件,比如vg.service,然后添加以下内容:
[Unit]
Description=Activate LVM
Before=sysinit.target local-fs.target
DefaultDependencies=no
[Service]
Type=oneshot
ExecStart=/in/vgchange -a y
[Install]
RequiredBy=local-fs.target
其中,ExecStart是执行的命令,这里是激活所有VG的命令。将该文件保存在/etc/systemd/system目录下。
接下来,需要将该服务添加到systemd服务中并启动该服务。运行以下命令:
# systemctl daemon-reload
# systemctl enable vg.service
# systemctl start vg.service
这将使得VG服务在系统启动时自动启动,并激活所有VG。
3. 通过udev规则激活VG
udev是Linux系统中的一个设备管理器,它可以通过监视内核中的设备事件并根据定义的规则执行命令。我们可以通过创建udev规则实现VG的开机自动激活。
创建一个udev规则文件,比如vg.rules,然后添加以下内容:
ACTION==”add”,
KERNEL==”dm-[0-9]*”,
RUN+=”/usr/in/vgchange -a y”
其中,RUN中的命令将在规则匹配时执行。将该文件保存在/lib/udev/rules.d目录下。
运行以下命令激活udev规则:
# udevadm control –reload-rules && udevadm trigger
这将重新加载udev规则并激活VG。
在使用Linux系统中,LVM技术是一个非常有用的功能,但VG并没有在系统开机后自动激活。在本文中,我们介绍了三种不同的方法,实现Linux系统中VG开机自动激活。通过编辑/etc/fstab文件、使用systemd或者创建udev规则,可以轻松地实现开机自动激活VG,并提高系统的性能和稳定性。
相关问题拓展阅读:
自从将公司电脑的Ubuntu系统升级到了Ubuntu 16.04 (之前是15.04), 每次开机竟然耗时2分钟左右, 简直不能忍! 咋能向Windows看齐(Windows都没这么慢好嘛), 话说以前的Macbook Pro高配开机只要2秒钟…
那么如何找出拖慢开机速度的元凶并将其禁用呢?
systemd-yze有一些参数,大体上来讲就是一些功能, 可以用
来看看:
其中, 对我们比较有用的参数就是blame。
如果你平时使用git来进行版本控制, 那你应该知道有个命令叫
用git blame加文件名就可以看到文件中每一行最近是谁更改的。
同理, systemd-yze blame就是显示开机启动项的时间, 从最慢依次列出。
可以看到, 最慢的启动项是NetworkManager-wait-online.service, 竟然用了30秒, 不能忍!
禁用之:
但是,后来的使用中,我又发现一个拖慢系统的启动项,叫 plymouth-quit-wait.service。这次用 disable 却不能将其彻底禁用。
只能用 mask 来禁用,也就是:
为什么呢?
因为 mask 这个 systemctl 命令的选项参数是比 disable 更强力的链段,可以用 man systemctl 来查看。
首先是 disable 的解释:
接着看 mask 选项:
看到 mask 选项的解释中有一句英语「This is a stronger version of disable, since it prohibits all kinds of activation of the unit, including enablement and manual activation.」
翻译过来就是:「这是一个增强版本的 disable,因为它阻止了所有激活这个单元的行为,包括启用和手动激活」。
可以看到执行了上面的 sudo systemctl mask plymouth-quit-wait.service 这句命令后的输出:
也就是说 mask 选项棚肆誉把 plymouth-quit-wait.service 直接软链接到了 /dev/null 这个著名的「黑洞」中去了,然后世界就清净了。
其实, 昨天我还禁用了两个启动项, 都是fstab中的, 用于挂载(mount)服务器上的nfs磁盘, 每一个竟然用了1分钟左右 (用systemd-yze blame看到的):
用vim编辑器打开/etc/fstab文件(记得要加sudo哦, 不然不能修改此文件):
就是上图中
那两行, 表示
如何禁雹银用呢?
在options那一列中加上 noauto即可, 表示不自动启动。
auto是automatic的缩写, 表示”自动”。而noauto就是not/no automatic的缩写, 表示”不自动”。
用man fstab来学习一下fstab中每一列的含义:
可以看到, 默认情况下(default中)是auto的, 也就是说默认情况下会在开机时自动挂载那两个nfs磁盘。
如此处理之后, 再次重启电脑:
这回, 电脑启动只要几秒啦!
所以, 如果想加快开机启动, 只要先用
列出开机启动项的时间, 然后禁用(用 systemctl disable 或 mask)那些很慢的即可。
我安装过1.7版的java,也是这种bin的文件,安装的过程中,会自动解压出一个rpm文件,他好像是放在了当前目录下,但是真正的java是默认放在了/usr/java下,而实际上安装结束以后,那烂雀个rpm是无用的,可以删除。
bin好像不能指定路径,但是linux的好处就是你可以手动移动然后修改
环境变量
。
对于java而言,本身就是需要修改环境变量的,所以真的想放在别的位置的话,可以利用mv命令对其进行移动。
如果不清楚安装在哪里了,可以使用locate命令进行确认,当然也可以用find命令,但是那个参数比较多,速度慢,在updatedb之后,locate还是有一个饥行早优势的,就是在不确定搜索路径的情况下,带咐可以快一些。
其实,我一般是不移动java的安装路径的,我那一版会在/usr/java下放置三个目录,其中最有用的是jdk1.7.0,所以我直接在/usr/local下执行命令ln -s /usr/java/jdk1.7.0 java,建立了链接,这样其实也可以的。
1.开始菜单-》首选项-》网络-》设置IP,开机自动激活
2.确保上传的是可在Linux平台运行的可执行二进制文件或脚本文件,然后:
chmod +x filename
/var/ftp/pub的指定是由ftp软件实现的(比如vsftpd,wu-ftp,pure-ftp等),这些软件都有一个配置文件 ???.conf 之类的,修改重启ftp软件即可,注意中文GBK,GB2312,GB18030和UTF8之间的转换问题
3.一般装在/usr/local/下,但你可以安装在任何位置(Linux没有注册表的概念,安装软件也就是把n多文件拷贝到某一个地方的过程),在.bahsrc中设好路径即可,或做启动器,或直接到存在软件的位置运行,也可以把可执行文件链接到 /usr/bin/,usr/local/bin/等系统默认搜索到的路径下。友情提示:把所有个人用到的埋蔽软件装到一个不在/分区的分区上并挂为/usr/local,配置好.bashrc,备份.bashrc,每次重装Linux后(装茄液念有常用软件的分区不用格式颤困化),使用备份的.bashrc即可。
rpm包的安装就是把各个编译好的部分分别放在/usr/bin,usr/include/,/usr/man/,usr/lib等等地方(有的是放在/usr/local/下的各个文件夹),并在/usr/lib/pkgconfig/中放入一个信息文件。
请参考,希望能帮到你。
你用lsattr看看文件的属性,有可能是文绝举困件被指定了不能进行修改,如果文件属性有—-i—-就是不能进行修改。
功能说明:改变文件属性。
语 法:chattr
改变的话 chattr -i 文件名
然后再看看文件的属性,lsattr 发现并念文件属性变成了就可以答闭修改了!
whoami看看你是不是root账户,如果不是
输入su –
提示你输入root的密码
vi aaa.h
按i切换到编辑模式。屏幕搜旁茄下方出现INSERT字样时你就可以编启核辑了。
修改完后按esc键退回到命令模式
然后世察输入冒号x,即:x,保存退出
输入q!是不保存退出
不要自己修改系统自带的 h 文件。因为那个文皮梁件不是你所“控制”的。主要是这个牵扯到在别人的计算机上的兼容。最正统的办法是你把它复制谨握返到你的源代码目录后自己改写,之后让你的程序调用你改写后的 h 而不再调用系统的。
关于linux vg开机自动激活的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都服务器托管选创新互联,先上架开通再付费。
创新互联(www.cdcxhl.com)专业-网站建设,软件开发老牌服务商!微信小程序开发,APP开发,网站制作,网站营销推广服务众多企业。电话:028-86922220
本文标题:Linux系统中VG开机自动激活的方法 (linux vg开机自动激活)
浏览路径:http://www.shufengxianlan.com/qtweb/news10/533610.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联