问题:新硬盘没有显示在文件系统中,我可以轻松访问数据和保存内容。
我正在尝试安装和挂载新的 SATA SSD 硬盘以用于额外的文件存储。
我曾经gparted
对磁盘进行分区和挂载。我遵循了这个问题进行分区并挂载。
这是我的输出sudo parted -l
(base) john@john-linux:~$ sudo parted -l
Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB ext4
Model: Samsung SSD 970 EVO 1TB (nvme)
Disk /dev/nvme0n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 1000GB 1000GB ext4
以下是截图在文件管理器的“我的”选项卡中,我可以看到我的文件系统Other locations
。我以为在分区和安装后,我可以看到我的新 SATA SSD。然而,它只显示了我的 M.2 SSD。
以下是系统信息的输出。我已将分区安装到 /mnt。我能够找到它,但无法读取或写入数据。
答案1
这个答案描述了如何使用 Linux 文件系统(在本例中为 ext4)管理分区。
“‘/etc/fstab’ 的挂载详细信息”和“‘mount’ 的当前挂载详细信息”很有用。驱动器已挂载,并具有读/写权限(对于所有者)。
我认为只有超级用户root
才有权限写入顶层驱动器/mnt
。您可以接受这一点并创建一个[子]目录
sudo mkdir /mnt/mydir
并修改所有权
sudo chown "$USER":"$USER" /mnt/mydir
之后,你应该能够在那里创建/修改/删除文件和目录。你可以用
cd /mnt/mydir
echo 'Hello World' > hello
cat hello
mkdir testdir
ls -l
rm hello
rmdir testdir
ls -l