我刚刚安装了 Debian,但在安装过程中遇到了一些问题。我首先在 HDD 上安装了操作系统,因为我想要与 Windows 进行双引导(Windows 位于 SSD 上),但我无法完成它,所以我决定告别 Windows 并在 SSD 上再次安装 Debian。
现在在我的桌面上我可以看到两个硬盘驱动器,但无法安装硬盘驱动器。
我贴一些相关信息:
$ sudo fdisk -l
Disk /dev/sdb: 89.4 GiB, 96029466624 bytes, 187557552 sectors
Disk model: KINGSTON RBU-SNS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34f08e2e
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 185556991 185554944 88.5G 83 Linux
/dev/sdb2 185559038 187555839 1996802 975M 5 Extended
/dev/sdb5 185559040 187555839 1996800 975M 82 Linux swap / Solaris
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM024 HN-M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x55786839
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1951522815 1951520768 930.6G 83 Linux
/dev/sda2 1951524862 1953523711 1998850 976M 5 Extended
/dev/sda5 1951524864 1953523711 1998848 976M 82 Linux swap / Solaris
Partition 2 does not start on physical sector boundary.
我尝试访问的驱动器是 /dev/sda
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 5.8G 0 5.8G 0% /dev
tmpfs 1.2G 9.4M 1.2G 1% /run
/dev/sdb1 87G 5.4G 77G 7% /
tmpfs 5.9G 60M 5.8G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 5.9G 0 5.9G 0% /sys/fs/cgroup
tmpfs 1.2G 20K 1.2G 1% /run/user/1000
这是我尝试过的:
~$ sudo fsck.ext4 -f /dev/sda
e2fsck 1.44.5 (15-Dec-2018)
ext2fs_open2: Bad magic number in super-block
fsck.ext4: Superblock invalid, trying backup blocks...
fsck.ext4: Bad magic number in super-block while trying to open /dev/sda
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Found a dos partition table in /dev/sda
~$ sudo resize2fs /dev/sda 8193
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem superblock.
~$ sudo resize2fs /dev/sda 32768
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem superblock.
在安装输出内部我找到了其他驱动器信息:
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro)
所以我写道:
sudo mount /dev/sda1 /
然后桌面上的硬盘图标就消失了。重新启动后,一切都恢复原样,我可以看到该图标,但无法访问驱动程序。如果我点击图标:
无法安装“999 GB 卷” 无权执行操作
请帮忙
答案1
由于你刚刚安装了Debian并且这台计算机上没有重要数据,我猜你可以体验并承担错误。您根本不了解文件系统和安装,这是您了解它的机会。
首先,/dev/sda
是分区的。根据您的fdisk
输出,分区是
/dev/sda1 2048 1951522815 1951520768 930.6G 83 Linux
/dev/sda2 1951524862 1953523711 1998850 976M 5 Extended
/dev/sda5 1951524864 1953523711 1998848 976M 82 Linux swap / Solaris
我猜它/dev/sda1
已经被格式化为文件系统了。可以肯定的是,如果该磁盘上没有任何值得保留的内容,您可以创建一个文件系统你自己:
mkfs -t ext4 /dev/sda1
如果/dev/sda1
已经包含文件系统,该命令会抱怨,因为它不想覆盖潜在的重要数据。您可以强制mkfs
覆盖数据,但如果您收到投诉,我建议您保留它。
接下来,要使用文件系统,您必须山它。挂载意味着将单独的文件系统集成到现有的文件系统树中。为此,您需要一个所谓的挂载点。例如,您创建一个目录/mnt/data
,它将作为您的挂载点。它应该为空,因为安装文件系统将隐藏(尽管不会删除)安装点中存在的所有文件和目录。因此,请尝试以下操作:
mkdir /mnt/data
mount /dev/sda1 /mnt/data
现在它已安装,df
命令将列出它。您可以cd /mnt/data
创建文件和目录。无论您在其下创建什么,/mnt/data
都将驻留在其上/dev/sda1
(只要已安装)。