linux做lvm分区详细配置

说实话,LVM还是挺有趣的。
它使用起来非常灵活,但需要一些耐心才能理解它。
第一次做的时候,我盯着屏幕看了很久。
现在让我告诉你一些关于我的实际活动的细节。
与官方文档相比,可能有点啰嗦,但看起来很现实。

当我创建物理驱动器(PV)时,我有一个2 T机械硬盘驱动器,所以我想将其拆下并尝试使用LVM。
首先,使用 fdisk -l 扫描看看 /dev/sdb 是否未被触及。
然后,在格式化时,特别注意选择“Linux LVM”作为分区类型。
在 fdisk 中按 p 创建新分区,选择第一个块,然后按 t 更改类型并输入 8 e。
很多人在这一步很容易感到困惑。
如果选择系统分区类型,PVCreate 将给出以下错误。
格式化后,我直接创建了/dev/sdb1 ,运行命令后没有报错。

按照上述步骤创建文件组(VG)。
我创建了一个名为 data 的卷组,命令是 vgcreate data /dev/sdb1 这里很酷的一点是,您可以为一个物理集创建一个组,也可以一起创建多个组。
我通过滑动 vgcreate data /dev/sdb1 /dev/sdb2 向其添加了另一个分区。
后来我发现以这种方式扩展卷组更方便,而无需将其分开。

逻辑卷(LV) 这一步是核心。
我需要1 00G的空间,所以我使用lvcreate -L 1 00G -n lvdata数据。
这里 -L 是大小,-n 是名称。
创建完成后,使用lsblk查看,可以看到/dev/data/lvdata挂载在哪里。
我这里有一个小习惯。
我想将逻辑卷挂载到 /dev/mapper 以便路径清晰。

我选择XFS来创建文件系统,因为它对大文件的读写性能比较敏感。
命令是 mkfs.xfs /dev/data/lvdata。
格式化后,必须挂载。
我在/中创建了一个目录/data,mkdir/data,然后挂载/dev/data/lvdata/data。
挂载成功后,df -h 可以看到新的挂载点。
最后添加/etc/fstab的路径,/dev/data/lvdata/data xfs默认是0 0,这样重启后就可以自动挂载,无需手动挂载。

至于扩展,我后来又加了一张光盘。
新磁盘也首先使用 fdisk PVCreate /dev/sdc1 格式化为 LVM 类型。
然后vgextend data /dev/sdc1 ,现在vgdisplay可以看到卷组大小增加了。
然后lvextend -L +1 00G /dev/data/lvdata,逻辑卷也增大。
但不要忘记文件系统也必须增长,xfs_growfs /data。
我尝试过一次,从8 0G扩展到2 00G,没有任何问题。

我从来没有做过宫缩,但我听说这非常危险。
我说的是备份数据,卸载文件系统,使用size2 fs或者lvreduce。
我看过lvreduce文档,里面说reduction后必须立即调整文件系统的大小,否则可能会丢失数据。
所以我立刻退出了这方面。
数据很重要。

诚实也就是说,LVM 的优点是灵活性。
它可以根据需要扩大或缩小,但每一步都必须正确执行。
我见过有人的磁盘由于选择了错误的分区类型而被报废,因此最好在采取行动之前运行该命令几次。

linux 不能创建文件 只读文件系统

要重新挂载文件系统,请使用 mount -o remount,rw /。
使用 df -h 和 mount 检查磁盘写保护。
如果存在 ro 标志,请使用 umount /dev/sda1 && mount -o remount,rw /dev/sda1 如果繁忙,请使用 Fuser -m /boot 检查进程,并使用 Fuser -k /boot 终止它们。
不要这样做,而是更改 /etc/fstab 并添加 rw、noauto。

Linux文件系统mkfs和tune2fs命令应用

等等,昨天我帮邻居老王装系统,聊着他的猫,差点把分区弄乱了。
这个问题值得一提。

他的旧硬盘,我原封不动,突然不得不用来存储照片。
我拿出U盘在他的电脑上运行fdisk -l查看了一下。
是sdb1 ,大约5 00G。
老王说,以前安装Windows时,系统分配了1 00G,剩下的都是空的。
我说对了,我就把ext4 都给你。

当我输入命令 mkfs.ext4 -L "wang_photos" /dev/sdb1 时,我的手在颤抖。
是的,卷标是“wang_photos”。
他问我为什么要加引号,我说,你的名字中有一个空格,如果你不加引号,系统会感到困惑。
他点点头。
这老者其实还算聪明的。

安装系统后,我使用tune2 fs -m1 /dev/sdb1 调整保留空间。
反正他的硬盘已经够好了,但是万一有一天他又安装了Windows,系统崩溃了怎么办?留1 %应该就够了。
我加了-i1 8 0d,他问这是什么意思。
我说,就是每1 8 0天检查一次文件系统是否有问题,不会对使用造成太大影响。
他听着点点头,最后问我是不是太担心了。

挂载时,我使用 mount /dev/sdb1 /mnt/photos。
他问我为什么选择/mnt/photos挂载,我说你看你书架上的相册,都是分类的,一目了然。
他笑了,说这个比喻很好。

这时,他的手机响了。
他接过它并说了几句话。
他转身拉起旁边的猫说道:“小米,你看看新房子。
”猫跳到桌子上,开始用爪子拉扯没有被拍摄的监视器。
我突然想到,猫毛到处都是,所以我必须为它创建一个专门的隔间。
使用tune2 fs -c1 0 /dev/sdc1 ?等等,sdc1 是什么?我很快用 fdisk -l 确认了这一点。
幸运的是,sdc1 是另一块新买的移动硬盘。

老王说不行,猫太吵了,不需要分开。
我说好吧那你要记得定期备份你的数据。
他的承诺是承诺,但你知道他说的话就像放屁一样。
我改了他的root密码,他却不知道。

离开时,我问猫是否喜欢这种分离。
他说,凡是有隔断的地方,他都喜欢柔软的枕头。
我认为这与文件系统类似。
无论你如何修复它,它总是会摇晃。

等等,我突然想到,我刚刚把他的移动硬盘挂载到了/mnt/backup,是不是应该用tune2 fs -i0 /dev/sdc1 来关闭控制呢?这将提高每次备份时的性能。
但老王的电脑没能及时关闭。
上次我去看的时候,显示器还开着。
等等,这类似于文件系统检查。
总得有人负责吧?