当前位置:首页 > Linux

Linux系统sda变sdb的解决

canca5年前 (2020-12-30)Linux1257

起因

我的电脑有一个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).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
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命令后才意识到是我的sdasdb交换了顺序,也就是当前将我的固态当成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).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
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

转自:https://www.cnblogs.com/kainhuck/p/12047671.html

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/741.html

标签: Linuxsdasdb
分享给朋友:

“Linux系统sda变sdb的解决” 的相关文章

解决linux下DNS无法解析,mysql大小写敏感问题

下午项目启动的时候报[net.sf.ehcache.Cache]-[ERROR] Unable to set localhost. This prevents creation of a GUID. Cause was: IDC-V-70024: IDC-V-70024 java.net.…

Nginx安装部署

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯…

rar命令

在ubuntu下面首先需要安装: sudo apt-get install rar 下面是命令参数及详解(转来的)用法:  rar <命令>-<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件.…

CentOS7安装iptables防火墙

CentOS7默认的防火墙不是iptables,而是firewalle.安装iptable iptable-service#先检查是否安装了iptablesservice iptables status#安装iptablesyum install -y iptables#升级iptable…

centos 7 crontab定时器及开机自启

crontab 建议直接采用centos7 自带得cronteb包,定时器:就是定时去执行干某一件事在这里我以脚本为媒介1 当然是创建一个脚本,创建目录随意但是你一定要记得。。直接通过vi来创建一个test.sh脚本!…

centos7 手动修改dns

方法一:vim /etc/resolv.conf…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。