虽然理性的讲这和我无关,但是您的描述惊吓到我了。首先是一个提醒:
任何对分区或文件系统的操作必须万分慎重。当然事实上任何修改操作(包括删除)都应该谨慎进行,但对分区和文件系统的要格外小心,因为一次不当的操作足以让您丢失整个分区甚至整块磁盘上的文件。
如果您只是想访问 Windows 使用的磁盘分区,
不要格式化,格式化可能导致您丢失其中的全部数据!
文件不同是非常正常的,看您 lsblk 的输出您的设备可能只有 NVMe 固态硬盘,因此 /dev 目录下只能找到 nvme<x>n<y>p<z> (如 nvme0n1p4 )而找不到 sda 等。这部分内容可以参考 https://wiki.archlinux.org/title/Device_file (据我所知这篇文章没有中文版本……)
如果您想要挂载 /dev/nvme0n1p4 ,那么您可能需要使用指令
mount -t ntfs-3g /dev/nvme0n1p4 某个目录
这一指令可能需要以 root 的身份运行。其中的某个目录代表了将使用的挂载点,是可以在很大程度上按照您的喜好自行确定的。完成挂载后您应该能够在这个目录下看到此分区上文件系统中的内容。
例如您可以在家目录创建一个新的目录,然后将此分区挂载到这个目录:
mkdir ~/windows-disk
mount -t ntfs-3g /dev/nvme0n1p4 ~/windows-disk
之后您就可以浏览 ~/windows-disk 目录来访问此分区中的内容了。
关于解除挂载、自动挂载之类的实现方法,在之前的参考文章里有相关的内容,也可以再对照 https://wiki.archlinux.org/title/File_systems_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%8D%B8%E8%BD%BD%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F 。