1. 机器装有两块硬盘,重装系统只找到一块盘,如何解决?

 正常装完系统后,运行:

  a. lsblk查看硬盘信息,这里可以发现还没有使用的另一块盘。

b. fdisk或parted给硬盘分区,取决于硬盘格式,一盘都是parted,在使用这两个命令时可以看到硬盘的格式

c. 分好区后(比如分成/sdb1,/sdb2两个分区),再用mkfs在分区上建立文件系统,然后使用mount命令挂载

https://www.cnblogs.com/ddbear/p/7009736.html

2. raid操作

 一般分为两块,安装系统的盘容量较小,可以使用raid0,存放数据的盘容量较大,使用raid5.

在 df -h 命令中可以看到/dev/md0的形式,就说明这个分区是raid形式的。

cat /proc/mdstat 命令可以查看raid信息。安装raid可以先尝试在bios里通过配置硬raid(如果有这个功能的话),也可以在安装操作系统的时候选择软raid配置,或者进入系统后在shell里面通过 mdadm 命令配置。

3. 逻辑卷操作

 相关概念和基本操作参考鸟叔http://linux.vbird.org/linux_basic/0420quota.php#lvm
 实践:有两个lv,一个是/dev/mapper/centos-root,另一个是/dev/mapper/centos-home,现在想缩小home的大小,同时把缩小后空出来的空间给到root,实践命令:

 1028  df -h  vgdisplay
lvdisplay
vgdisplay
lsblk
pvscan vgdisplay centos lvscan lvresize -L -1T /dev/centos/home
vgdisplay centos lvresize -L +1T /dev/centos/root
lvscan xfs_info /
xfs_growfs /
xfs_growfs /home
df -h
lvscan
xfs_info /home lsblk
df -h vim /etc/fstab
umount /home mount -a
df -h
lvscan
vgdisplay
pvscan
pvdisplay
xfs_growfs /home lvremove -v /dev/centos/home vgdisplay
lvcreate -L 287G -n home centos
lvdisplay /dev/centos/home mkfs.xfs /dev/centos/home
mkdir /home
mount /dev/centos/home /home
df -h vim /etc/fstab
ls /home/

犯的一个错是直接使用lvresize -L -1T /dev/centos/home缩小lv的大小,这之前缺少了一步,就是需要先把文件系统的大小先缩小,再缩小lv的大小。

umount /home
e2fsck -f /dev/mapper/home
resize2fs /dev/mapper/home 200G
lvresize -L -1T /dev/centos/home
mount -a

实践之前最好先备份好/home目录,以免数据无法找回

相关参考:

https://blog.csdn.net/qq_22805577/article/details/80496957

https://www.linuxquestions.org/questions/linux-newbie-8/after-lvreduce-reboot-now-can%27t-read-superblock-4175576100/

硬盘相关合集,以及LVM操作实践的更多相关文章

  1. Squid 操作实践

    Squid简介 Squid可以做什么 性能要素 Squid安装 Squid快速体验 Squid配置 Squid简介 Squid is a caching proxy for the Web suppo ...

  2. Sqoop操作实践

    Sqoop操作实践 @(Hadoop) Sqoop常用参命令 序号 命令/command 类 说明 1 impor ImportTool 从关系型数据库中导入数据(来自表或者查询语句)到HDFS中 2 ...

  3. Redis集群环境搭建实践

    0 Redis集群简介 Redis集群(Redis Cluster)是Redis提供的分布式数据库方案,通过分片(sharding)来进行数据共享,并提供复制和故障转移功能.相比于主从复制.哨兵模式, ...

  4. Kubernetes 集群无损升级实践 转至元数据结尾

    一.背景 活跃的社区和广大的用户群,使 Kubernetes 仍然保持3个月一个版本的高频发布节奏.高频的版本发布带来了更多的新功能落地和 bug 及时修复,但是线上环境业务长期运行,任何变更出错都可 ...

  5. 对只转发结果集的无效操作 first

    今天只用jdbc连接Oracle查询结果时,出现了一个: 对只转发结果集的无效操作 first 的错误java.sql.sqlexception. 出现这个结果的原因是:使用 Statement st ...

  6. java.sql.SQLException: 对只转发结果集的无效操作: last

    出错代码如下:static String u = "user";static String p = "psw";static String url = &quo ...

  7. 操作实践题 - HTML 列表综合应用

    通过对列表的综合应用,编写如下效果网页: 解答: <html> <head> <title>操作实践题</title> <meta http-eq ...

  8. 对只转发结果集的无效操作:last

    调用时候发生这样一个错误: SQLException: 对只转发结果集的无效操作:last 原因是按照缺省方式打开的ResultSet不支持结果集cursor的回滚 如果想要完成上述操作,要在生成St ...

  9. Hive配置与操作实践

    Hive配置与操作实践 @(Hadoop) 安装hive hive的安装十分简单,只需要在一台服务器上部署即可. 上传hive安装包,解压缩,将其配入环境变量. mysql的设置 在要作为元数据库的m ...

随机推荐

  1. 2019牛客暑期多校训练营(第一场)E ABBA

    题意问你有多少个长度为2*(n+m)的字符串满足A和B数量相等 且可以分割为n个AB子序列和m个BA子序列 很容易得出前n个A肯定是可以给AB的 后面的m个A给BA 所以当一个字符串满足条件时要满足任 ...

  2. Python 获得程序 exe 的版本号

    Python 获得程序 exe 的版本号 python中需要安装 pywin32 包 # based on http://stackoverflow.com/questions/580924/pyth ...

  3. new函数

    可以通过new函数直接创建一个类型的指针 变量名:=new(Type) 使用new函数创建的指针已有指向,可以使用*指针对象进行赋值. func main() { a := new(int) fmt. ...

  4. vuex直接修改state 与 用commit提交mutation来修改state的差异

    一. 使用vuex修改state时,有两种方式: 1)可以直接使用 this.$store.state.变量 = xxx;  2)this.$store.dispatch(actionType, pa ...

  5. c#使用 NServiceKit.Redis 封装 RedisHelper

    在说StackExchange.Redis 的时候说了,因为我们的项目一直.net4.0不升级,没有办法,我说的不算,哈哈,又查了StackExchange.Redis在.net4.0使用麻烦,所以选 ...

  6. Educational Codeforces Round 22 B. The Golden Age(暴力)

    题目链接:http://codeforces.com/contest/813/problem/B 题意:就是有一个数叫做不幸运数,满足题目的 n = x^a + y^b,现在给你一个区间[l,r],让 ...

  7. pycharm mysql数据源配置、SQL方言配置

    会发现有提示,看着不爽,但不影响运行程序, 这里提示没有配置数据源,现在配置MYSQL数据源 然后看到右边Database选项卡,点击 然后可能会出现网络防火墙提示,选择全部允许,之后可能会在pych ...

  8. [CSP-S模拟测试]:A(单调栈维护凸包+二分答案)

    题目传送门(内部题150) 输入格式 第一行两个整数$N,Q$. 接下来的$N$行,每行两个整数$a_i,b_i$. 接下来的$Q$行,每行一个整数$x$. 输出格式 对于每个询问,输出一行一个整数表 ...

  9. VMware Workstation 与 Device/Credential Guard 不兼容

    之前在本机搭建Docker for Windows的时候,启用了win10自带的虚拟Hyper-V,但是win10的虚拟与VMware Workstation的虚拟有冲突,运行VMware Works ...

  10. if-for-while

    if help if可以看看if的用法 if ls -l / ;then echo "ok";else echo "no" ;fi for for ((i=0; ...