对于具有 4 或 5 个分区的硬盘,我能够使用 Ubuntu LiveCD 安装其中一个分区:
sudo mount /dev/sda1 /mnt
但是有没有办法安装到其他分区?
(若使用sudo fdisk -l
,则仅显示/dev/sda
)
GParted 的快照是:
目前fdisk
信息如下:
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1aca8ea5
Device Boot Start End Blocks Id System
/dev/sda1 284993226 350602558 32804666+ 7 HPFS/NTFS/exFAT
进而
ubuntu@ubuntu:/mnt$ sudo fdisk -l /dev/sda1
Disk /dev/sda1: 33.6 GB, 33591978496 bytes
255 heads, 63 sectors/track, 4083 cylinders, total 65609333 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2052474d
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sda1p1 ? 6579571 1924427647 958924038+ 70 DiskSecure Multi-Boot
/dev/sda1p2 ? 1953251627 3771827541 909287957+ 43 Unknown
/dev/sda1p3 ? 225735265 225735274 5 72 Unknown
/dev/sda1p4 2642411520 2642463409 25945 0 Empty
Partition table entries are not in disk order
根据@lgarzo 的要求,parted
信息如下:
ubuntu@ubuntu:/mnt$ sudo parted /dev/sda print
Model: ATA ST3320820AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 146GB 180GB 33.6GB primary ntfs boot
命令
sudo mount /dev/sda1p2 /mnt
不起作用。
答案1
更新:
萨米克请添加以下观察,实际上“化解”对 DiskSecure 分区的引用:
我只想补充一点,在
sudo fdisk -l
我一个健康的 NTFS 逻辑分区上应用 DiskSecure Multi-boot 后,我发现了同样的结果,即存在一个 DiskSecure Multi-boot 分区。即使结果模式完全匹配。所以我认为这可能是一些怪癖fdisk
。
您是如何获得“DiskSecure”分区的?
根据DiskSecure的文档:
简单来说,DISKSECURE II用自己的代码替换硬盘上的主引导记录。原始分区表的必要元素存储在磁盘的未使用部分,并根据需要提供给经过身份验证的操作系统。未经授权的启动程序(例如 BRAIN、STONED 或 AZUSA 病毒)将无法按预期访问分区表。
有关详细信息,请参阅审查。
DiskSecure 实用程序可以从ftp.simtel.net 的备份(当时这被认为是一种病毒应对措施。)
笔记:
自 1994 年创建此实用程序以来,我严重怀疑你已经将它安装在你的硬盘上。然而,这个名字暗示了对它的引用。无论如何我不建议安装或运行引用档案中的任何组件。
答案2
没有分区。这是 fdisk 试图读取没有分区信息的分区信息 - 那里的数据被误解了。数据可能被复制到已格式化但从未分区过的磁盘上。
要挂载整个未分区的磁盘:
sudo mkdir /mnt/test
sudo chmod 755 /mnt/test
mount -t ntfs /dev/sda /mnt/test
(不是:mount -t ntfs /dev/sda1 /mnt/test
)
答案3
如果你已经看到了 Bootsecure II,可能是通过使用 mkfs.ntfs /dev/sda x,其中 x 的值是扇区。使用 blockdev --getsz 找到
这可以通过使用 fdisk 然后使用 s 进行 sun 分区来实现。
然后,您只需将集群更改为最大 104756(x 值)。
并在有效的非黑客系统上使用 -F 使用 mkfs.ntfs 最大扇区进行格式化。使用 mkfs.ntfs /dev/sda !set value of blockdev!! !important sda! -F -H 255 -S 63 -p 0
然后你只需使用 sudo fdisk /dev/sda1 将 g 设置为分区 gtp。然后删除分区或使用 n 设置一个新分区并推送 w,那么价值 250gb 的 SSD 可能会看到 6.2TB
现在使用你的魔法
设置新分区,第一个分区的值为 1G,即 512GB,第二个分区的值为 2G,即 1TB,第二个分区将自动设置为 4.6TB。
现在使用 sudo mkfs.ntfs /dev/tty10 1073735000 -H 255 -S 63 -p 2048 -F 然后格式化完成...几个小时后。
sudo mkfs.ntfs /dev/tty11 3221220000 -p 1073743872 -H 255 -S 63 -F
将最后一个 fdisk 上的值设置为 3221220000 并减去 5000,以使第二个驱动器扇区的值稍微高一些。
最后的格式如下:sudo mkfs.ntfs /dev/tty12 9188240000 -p 4294970295 -H 255 -S 63 -F
看看驱动指示灯……有点奇怪,不是吗?……