标签 Linux 下的文章
Linux 命令行终端快捷键
下面是一些非常实用的 Linux 终端快捷键,大多适用于 Bash、Zsh 等 Shell 环境,在日常使用中非常高效:
Ctrl + a —->光标移动到行首
Ctrl + e —->光标移动到行尾
Ctrl + l —->清屏
Ctrl + u —->剪切光标以前的字符
Ctrl + k —->剪切光标以后的字符
Ctrl + y —->粘贴上一次删除的内容
Ctrl + c —->终止当前程序
Ctrl + r —->查找最近用过的命令
tab —->命令或路径补全
LVM磁盘扩容
LVM(Logical Volume Manager)逻辑卷管理器,是Linux核心所提供的逻辑卷管理(Logical volume management)功能。它在硬盘的硬盘分区之上,又建立一个逻辑层,以方便系统管理硬盘分割系统。
LVM基本术语:
- PV:物理卷,PV处于LVM系统最低层,它可以是整个硬盘,或者与磁盘分区具有相同功能的设备(如RAID),但和基本的物理存储介质相比较,多了与LVM相关管理参数
- VG:卷组,建立在PV之上,由一个或多个PV组成,可以在VG上创建一个或多个“LVM分区”(逻辑卷),功能类似非LVM系统的物理硬盘
- LV:逻辑卷,从VG中分割出的一块空间,创建之后其大小可以伸缩,在LV上可以建立文件系统(如/var,/home)
- PE:物理区域,每一个PV被划分为基本单元(也被称为PE),具有唯一编号的PE是可以被LVM寻址的最小存储单元,默认为4MB
下面提供了三种不同情况下调整LVM分区大小的案例:
一.磁盘扩容后 扩容LVM分区
二.新增磁盘扩容LVM分区
三.LVM分区调整大小 LV扩容|缩容
硬盘在线扩容
Linux 文件系统只读修复
服务器文件系统只读
操作提示文件系统只读
swift@XXX-001:~$ cd /-bash: cannot create temp file for here-document: Read-only file system查看挂载,编程只读
swift@XXX-001:~$ mount |grep ro|grep root
/dev/mapper/swift--vg-root on / type ext4 (ro,relatime,errors=remount-ro,data=ordered)通过dmesg查看内核消息
swift@XXX-001:~$ sudo dmesg -T|grep EXT4
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_ext_truncate:4720: Out of memory
[Fri Aug 16 12:55:26 2024] EXT4-fs (dm-0): Remounting filesystem read-only
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[Fri Aug 16 12:55:26 2024] EXT4-fs (dm-0): Remounting filesystem read-only
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_orphan_del:2928: Journal has aborted
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_do_update_inode:4745: Journal has aborted操作系统
swift@XXX-001:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.7 LTS
Release: 16.04
Codename: xenial解决方法:
重启,按照提示进行修复即可,修复命令
fsck.ext4 -y /dev/mapper/swift--vg-root