我有一个外部硬盘,其格式为 ext4。我最近将此硬盘连接到新系统,突然间,格式变为 exFat。我不知道这是怎么发生的。是否可以将 exFat 转换回 ext4?
我的硬盘中有很多符号链接。但是 exFat 不支持符号链接。这给我带来了很大的麻烦。有什么办法吗?
各种命令的输出如下
$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb2 fuseblk 3.7T 2.8T 905G 76% /media/smart/BackupPlus
$ fsck -N /dev/sdb2
fsck from util-linux 2.34
[/sbin/fsck.ext2 (1) -- /dev/sdb2] fsck.ext2 /dev/sdb2
$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sdb
├─sdb1 vfat EFI 67E3-17ED
└─sdb2 exfat BackupPlus 5FA8-BCEE 904.5G 76% /media/smart/BackupPlus
$ mount | grep sdb2
/dev/sdb2 on /media/smart/BackupPlus type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
$ blkid /dev/sdb2
/dev/sdb2: LABEL="BackupPlus" UUID="5FA8-BCEE" TYPE="exfat" PARTUUID="ff2c7cdb-a161-4ee2-8c52-2eba4c63b23b"
$ sudo file -sL /dev/sdb2
/dev/sdb2: DOS/MBR boot sector
$ cat /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>
# / was on /dev/nvme0n1p2 during installation
UUID=8bb8cb68-d702-47e1-9ed1-791f8746830f / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=E5DA-F3CE /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
答案1
我之前认为硬盘不是 exfat 的原因是我在其中创建了符号链接,而我在网上看到 exfat 不支持符号链接。但是,我注意到,当连接到 Ubuntu 18.04 系统时,同一块硬盘本身可以识别 exfat 格式的所有符号链接。但在 Ubuntu 20.04 中却不行。我不知道为什么会这样。
因此,结论是它可能从一开始就是 exfat,并且它并没有“神奇地”从 ext4 转换为 exfat。