Linux新手,但已经研究了几个晚上但没有成功。我的机器中有两个磁盘。我擦除了 Windows 并在其中一张磁盘上安装了 Ubuntu。我似乎无法访问其他磁盘。
- 它没有显示在 gparted 中
- 它不显示在 ubuntu 命令行中
我有一台运行 Windows 11 的完全不同的计算机,因此我将驱动器插入其中并显示出来。我尝试将其重新格式化为 NTFS 并重新插入 Ubuntu,但仍然没有任何效果。
非常感谢任何帮助。
lsblk 的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 55.5M 1 loop /snap/core18/2284
loop2 7:2 0 110.7M 1 loop /snap/core/12821
loop3 7:3 0 54.2M 1 loop /snap/snap-store/558
loop4 7:4 0 61.9M 1 loop /snap/core20/1361
loop5 7:5 0 61.9M 1 loop /snap/core20/1376
loop6 7:6 0 65.2M 1 loop /snap/gtk-common-themes/1519
loop7 7:7 0 110.8M 1 loop /snap/core/12725
loop8 7:8 0 43.6M 1 loop /snap/snapd/15177
loop9 7:9 0 248.8M 1 loop /snap/gnome-3-38-2004/99
loop10 7:10 0 9M 1 loop /snap/canonical-livepatch/132
loop11 7:11 0 43.6M 1 loop /snap/snapd/14978
nvme0n1 259:0 0 232.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
└─nvme0n1p2 259:2 0 232.4G 0 part /
更新/解决方案
我已经发现了问题,我必须道歉,但这是我在没有意识到的情况下所做的事情。当我擦拭窗户时,我还卸下了显卡并卡在了一个非常旧的显卡上。这样做时,我必须将 SATA 电缆插回主板上的另一个端口。在此技嘉主板上,有两个 SATA 端口在使用 M.2 驱动器时被禁用。我不知道这一点,但今天在解决这个问题时才发现。将电缆移至另一个端口,现在驱动器显示在 Ubuntu 中。我非常抱歉浪费了大家的时间,但希望发布这个结果可以帮助其他人。
答案1
尝试 sudo fdisk -l
。它显示已安装和未安装的设备并修改其分区。
您还可以tune2fs -l /filesystem
查看超级块及其功能。要在 Windows 分区中获得读写权限,您需要fuse
安装:
sudo apt install fuse
您应该在 /etc/fstab 中列出该设备:
echo "/dev/sdaX /mnt/win ntfs defaults,users 0 1" >> /etc/fstab
在 /mnt/NAME 中创建文件夹 ( chmod 777
) 后挂载它,并按照以下说明挂载设备:
mount -t ntfs-3g /dev/sdaX /mnt/NAME
如果您收到类似以下错误:
The disk contains an unclean file system (0,0). Metadata kept in Windows cache, refused to mount. Falling back to read-only mount because the NTFS partition is in an unsafe state. Please resume and Shutdown Windows fully (no hibernation or fast restarting.) Could not mount read-write, trying read-only.
然后您应该使用卸载umount /mnt/NAME
,重新启动Windows并以管理员身份运行powercfg.exe /h off
以删除阻碍安装的hiberfile.sys文件。
ntfs-3g 为 NTFS FS 上的 Linux 用户提供读写权限 如果您打算仅将此磁盘用于存储目的,我建议您将磁盘格式化为 vFat
mount -t vfat /dev/sdaX /mnt/NAME
**我给出的转储/通过值遵循人的标准:
第五个字段 (fs_freq) 由 dump(8) 命令用于这些文件系统,以确定需要转储哪些文件系统。如果第五个字段不存在,则返回零值,并且 dump 将假定文件系统不需要转储。
第六个字段 (fs_passno) 由 fsck(8) 程序用来确定重新引导时执行文件系统检查的顺序。根文件系统的 fs_passno 应该指定为 1,其他文件系统的 fs_passno 应该为 2。驱动器内的文件系统将按顺序检查,但不同驱动器上的文件系统将同时检查,以利用硬件中可用的并行性。如果第六个字段不存在或为零,则返回零值,并且 fsck 将假定不需要检查文件系统。