我在运行Ubuntu10.4的笔记本电脑上损坏了分区表。
在分区表损坏之前,我有以下分区:2个主分区:第一个-- NTFS第二个扩展--在第二个扩展中构建的4个逻辑分区:第一个NTFS (68Gib)、第二个Linux (19个Gib)、第三个交换(1.4Gib)、第四个Linux (24个Gib)
这些分区的物理顺序如下:(第4 Linux )-(第1 NTFS )-(第2 Linux )-(第3交换)分区的逻辑顺序不同:(第1 NTFS )-(第2 Linux )-(第3交换)(第4 Linux )
NTFS分区很大,位于两个Linux分区之间,这两个分区都没有足够的空间安装Oracle
Xubuntu 14.04.3,USB闪存4GB。在使用了在LinuxMint17.2 MATE中编写闪存的标准工具之后,我安装了Xubuntu,但是当我决定格式化闪存驱动器时,我得到了如下信息:
警告: /dev/sdb包含GPT签名,指示它有一个GPT表。然而,它没有一个有效的假msdos分区表,因为它应该。也许它被破坏了--可能是因为一个不理解GPT分区表的程序。或者您删除了GPT表,现在正在使用msdos分区表。这是GPT分区表吗?
遵循这些指示后:
Open a Terminal and run sudo gdisk /dev/sda
It is likely that both M
我有一个外部1TB硬盘驱动器,其中包含一个损坏的文件系统。无论如何,我不能在窗口中格式化它。我试过命令提示符、磁盘和许多第三方软件。在某个阶段,我得到了“数据错误(循环冗余检查)”错误。
我听说它已经变硬了。
因此,我想知道是否可以使用Linux格式化(NTFS)。我的虚拟盒里有一个ubuntu18.04客操作系统。
我非常感谢有人在这方面的帮助,因为我是Linux的新手。
编辑:
当我运行以下命令时,信息输出
sudo smarctl -d sat -a /dev/sdb | less
输出
SMART overall-health self-assessment test result:
当我在Ubuntu14.04机器上运行sfdisk -l时,它返回以下内容:
Disk /dev/xvda: 36473 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/xvda1 0+ 522 523- 4200966 83 Linux
/de
我的/sda磁盘的分区表已损坏。我不知道具体发生了什么,但我仍然可以读取磁盘,并引导到Linux,但不能再进入Windows 8。我对Linux非常陌生,这似乎不容易修复,所以我决定将数据备份到另一个磁盘,格式化/sda磁盘,并将数据放回。
/sda包含:
/sda2 which is Win8 *NTFS*
/sda3 is an extended partition containing:
/sda5 which is Linux / (filesystem root) *EXT4*
/sda6 which is swap.
/sdb是一个分区NTFS磁盘,
我想将一些逻辑分区转换为扩展分区,所以我遵循了这个被接受的答案。但是,在备份当前分区表的步骤中,我错误地输入了下面的内容,而不是编写的内容。
sfdisk -f /dev/sda > /mnt/parts.txt
其结果是:
Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track
Old situation:
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cy
我用这个USB在这台机器上安装了Ubuntu (所以它是一个可引导的USB,是用一些我记不清的程序创建的),我尝试用gparted来格式化它。我删除了所有可能的分区,只剩下一个分区,但是每当我尝试创建一个新分区时,都会这样写:
Invalid argument during seek for write on /dev/sdb
此外,在打开它时,它还说:
The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
但我只需单击those.Gparted上的“