默認是xfs文件系統
如果是xfs,收縮會損壞文件系統,導致文件丟失,要先備份。

mount 會報錯 can't read superblock xfs
這時只能格式化了 mkfs.xfs -f /dev/mapper/centos-home
1、提前備份重要數據,xfs減小會導致數據丟失

備份可以用xfsdump,數據不大也可以備份到機器之外(此處略)
2、卸載卷/dev/mapper/cl-home

umount /home
3、減少卷/dev/mapper/cl-home大小(該步驟會導致數據丟失,請看第1點)

[root@localhost ~]# lvreduce -L 10G /dev/mapper/cl-home

WARNING: Reducing active logical volume to 10.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce cl/home? [y/n]:y
Size of logical volume cl/home changed from 178.25 GiB (45633 extents) to 10.00 GiB (2560 extents).
Logical volume cl/home successfully resized.
4、增加卷/dev/mapper/cl-root大小

[root@localhost ~]# lvextend -l +100%FREE /dev/mapper/cl-root
Size of logical volume cl/root changed from 50.00 GiB (12800 extents) to 218.26 GiB (55874 extents).
Logical volume cl/root successfully resized.
5、調整xfs文件系統大小

[root@localhost ~]# xfs_growfs /dev/mapper/cl-root
6、重新掛載、恢復數據

如果直接掛載會報錯:

[root@localhost ~]# mount /dev/mapper/cl-home /home/
mount: /dev/mapper/cl-home: can't read superblock
需要先格式化

[root@localhost ~]# mkfs.xfs -f /dev/mapper/cl-home
格式化后掛載:

mount /dev/mapper/cl-home /home/
掛載后恢復數據
此步驟可以用xfsrestore,或者手動拷貝(參照第1點)
7、查看結果

[root@localhost ~]# df -h
參考

centos7下xfs格式的LVM卷空間伸縮實戰
http://www.viper.im/archives/centos7-xfs-lvm-resize.html
CentOS 7擴展根分區
https://segmentfault.com/a/1190000007645451
如果某個fstab 中的文件系統故障,mount不上,啟動會報錯,進入維護模式

Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
可以 查看報錯內容 journalctl -x | grep mount
手動mount 看報啥錯
然后修復
或者改fstab注釋掉錯誤的文件系統

還有一種可能是新增了硬盤或者u盤,導致硬盤序號發生變化

可以把磁盤名稱更改為UUID。

blkid

/dev/sdc1: UUID="ab4c28b5-1708-483c-973a-40f91d320a9d" TYPE="ext4"
...

cat /etc/fstab

/etc/fstab

Created by anaconda on Tue Aug 8 13:10:48 2017

Accessible filesystems, by reference, are maintained under '/dev/disk'

See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

/dev/mapper/cl-root / xfs defaults 0 0
UUID=a51fd6f8-a756-4e8f-ba44-5589fb99861e /boot xfs defaults 0 0
UUID=7D74-6C54 /boot/efi vfat umask=0077,shortname=winnt 0 0
/dev/mapper/cl-swap swap swap defaults 0 0
UUID=ab4c28b5-1708-483c-973a-40f91d320a9d /data ext4 defaults 0 0

參考
系統啟動報錯:Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
https://www.jianshu.com/p/ea57fb7834f2

CentOS 7磁盤尋找不到,卡在sulogin,造成的開機失敗問題--Error getting authority...
https://www.cnblogs.com/redheat/p/7477380.html

? 2018, 新之助meow. 原創文章轉載請注明: 轉載自http://www.xinmeow.com

最后修改:2023 年 12 月 01 日 02 : 03 PM
如果覺得我的文章對你有用,請隨意贊賞