起因

我的电脑有一个128G的固态以及一个500G的机械,我将系统安装在128G固态中,于是将500G的机械(/dev/sdb)挂在在/home目录下,安装完系统后执行lsblk命令

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 111.8G 0 disk

├─sda1 8:1 0 103G 0 part /

└─sda2 8:2 0 8.8G 0 part [SWAP]

sdb 8:16 0 465.8G 0 disk

└─sdb1 8:17 0 465.8G 0 part /home

以下是我的/etc/fstab文件内容

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a device; this may

# be used with UUID= as a more robust way to name devices that works even if

# disks are added and removed. See fstab(5).

#

#

UUID=74ea269b-c104-4a07-87bc-e8857660d294 / ext4 defaults,noatime,discard 0 1

UUID=a9651492-6e3b-4105-9890-1382cd0f90c2 swap swap defaults,noatime,discard 0 2

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

/dev/sdb1 /home ext4 defaults 1 2

问题发现

在一次登录时发现,我的普通管理员用户不能登录系统,后用root用户登录后发现/home目录下并没有我的普通用户目录,相反我的/homoe目录下的内容与根目录下相同,执行lsblk命令后才意识到是我的sda与sdb交换了顺序,也就是当前将我的固态当成sdb挂载到了/home目录下,而原本的机械由于变成了sda而没有被挂载。而存在于我机械上的普通管理员目录也就没有被挂载,所以我的普通管理员就无法登录

问题的解决

修改/etc/fstab文件,将原本要挂载的/dev/sdb换成对应的UUID即可(因为sda和sdb可能会变,而UUID是不会变的)。

通过命令sudo blkid查看对应设备的UUID

➜ ~ sudo blkid

[sudo] kain 的密码:

/dev/sdb1: UUID="60bcf279-8ad3-4a7f-ac31-f423808fdd7c" TYPE="ext4" PARTUUID="eb3ed663-01"

/dev/sda1: UUID="74ea269b-c104-4a07-87bc-e8857660d294" TYPE="ext4" PARTUUID="e8799392-01"

/dev/sda2: UUID="a9651492-6e3b-4105-9890-1382cd0f90c2" TYPE="swap" PARTUUID="e8799392-02"

修改后的/etc/fstab文件如下

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a device; this may

# be used with UUID= as a more robust way to name devices that works even if

# disks are added and removed. See fstab(5).

#

#

UUID=74ea269b-c104-4a07-87bc-e8857660d294 / ext4 defaults,noatime,discard 0 1

UUID=a9651492-6e3b-4105-9890-1382cd0f90c2 swap swap defaults,noatime,discard 0 2

tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

UUID=60bcf279-8ad3-4a7f-ac31-f423808fdd7c /home ext4 defaults 1 2

linux sdb空间转移,Linux系统sda变sdb的解决相关推荐

  1. Linux修改fstab引起系统无法启动问题的解决方法

    文章列表 crontab执行脚本出错 博客分类: Linux 最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因:第一,脚本的原因:大多数情况下,是我们的脚本的问题,这种问题导致cro ...

  2. Linux 与win双系统时间不统一的解决方法

    Linux 与win双系统时间不统一的解决方法 参考文章: (1)Linux 与win双系统时间不统一的解决方法 (2)https://www.cnblogs.com/xfx98/p/12080662 ...

  3. win7系统突然变慢的解决方法

    Win7系统突然变慢 电脑用了一段时间之后,突然没来由的变的很慢,我考虑是不是我的电脑中的毒还是有别的原因,经过很多次这样的事件之后我还是处于浑浑噩噩当中,不了解系统为什么出现这样的问题.下面我来把自 ...

  4. 【linux性能优化】系统Swap变高原因分析

    一.内存处理 1.1 内存资源紧张的应对 当发生了内存泄漏或者运行大内存的应用程序,导致系统的内存资源紧张时,系统又会如何应对呢? 这其实会导致两种可能结果,内存回收和OOM杀死进程 OOM杀死进程 ...

  5. linux双系统切换时间,linux与windows双系统下时间不一致的解决办法

    装完win7和Linux双系统后,进入Linux后再进入Windows,你会惊奇的发现时间不对了,差了有8个小时. 导致这样的原因是Winows和 Linux 对硬件时间的处理方法不同,Windows ...

  6. 【Linux】设备和磁盘分区|磁盘管理|/dev/sda|/dev/sdb

    目录 查看命令 df 查看磁盘分区 显示块设备信息 lsblk 查看是否是固态硬盘SSD /dev/hda, /dev/hdb, /dev/sda, /dev/sdb是什么? 磁盘 分区 HDD,SS ...

  7. linux中的hda分区,请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?...

    1. 请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别? 答:hda一般是指IDE接口的硬盘,hda指第一块硬盘,hdb指第二块 ...

  8. Linux 文件系统(2)sda sdb 和 SATA IDE SCSI

    Linux 文件系统(2)sda sdb 和 SATA IDE SCSI 1.sda sdb sda1, sda2 2. SATA IDE SCSI 参考 1.sda sdb sda1, sda2 L ...

  9. 虚拟机中使linux系统分辨率变大,能够在虚拟机全屏显示

    虚拟机 中使linux 系统 分辨率变大 经常用虚拟机,而大部分人用虚拟机几乎是绿色版的,由于绿色版中没有安装的 时间 没有带虚拟 工具 ,使用全屏显示的时间久不是很方便,而且调节系统分辨率的时候,只 ...

最新文章

  1. git diff Git查看版本改动
  2. mysql行转列和列转行_mysql 行转列和列转行实例详解
  3. 静态库符号文件冲突的解决办法,已实践OK, mark
  4. SQL Server创建存储过程
  5. CSharp关键字----using
  6. hilbert谱 matlab,怎么在matlab中做信号hilbert边际谱分析
  7. CRMEB v3.2微信小程序商城前端
  8. 二维数组的最大联通子数组和
  9. SAP License:SAP顾问薪酬
  10. 让Swing表格支持远程后台数据翻页
  11. springboot2的redis缓存管理器cacheManager配置,使存入json格式数据
  12. Neutron Vlan Network 原理- 每天5分钟玩转 OpenStack(92)
  13. Google 投资 Lyft 背后、AlphaGo Zero 人工智能威胁论?
  14. 【图论】Kruskal算法求最小生成树详解
  15. 达梦数据库Linux下配置odbc数据源
  16. 【硬石科技】电机系列教学(基于STM32)——直流有刷电机和直流减速电机及其驱动电路
  17. 003-位运算异或“∧”使特定bit位翻转
  18. 解析在线教育培训APP开发
  19. 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家
  20. 进销存系统和ERP系统怎么选?有什么区别?

热门文章

  1. 计算机是如何做加法的?(7)——回顾与总结
  2. python re 模块及正则表达式调用认识 (2)
  3. c语言中换行符与回车符的区别,C语言中换行符与回车符的区别
  4. java 回车表示_关于JAVA中回车符的认识
  5. Linux之父-林纳斯 配置命令基操
  6. [N1盒子] armbian 安装docker +portainer面板以及汉化教程
  7. 习题4-5 换硬币 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
  8. numpy 学习汇总5-数组运算 tcy
  9. 按文件夹名匹配并复制文件夹及子文件
  10. 程序员的十层楼,你属于哪一层?