要把ubuntu直接装进硬盘,fdisk一下了,看不懂,高手来指点一下啊(联想电脑的)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要把ubuntu直接装进硬盘,fdisk一下了,看不懂,高手来指点一下啊(联想电脑的)相关的知识,希望对你有一定的参考价值。

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf0b1ebb0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 3825 30723288+ 7 HPFS/NTFS
/dev/sda2 3825 17647 111028224 f W95 Ext'd (LBA)
Partition 2 does not end on cylinder boundary.
/dev/sda3 17648 19457 14538825 12 Compaq diagnostics
/dev/sda5 3825 8032 33792000 7 HPFS/NTFS
/dev/sda6 8032 12749 37888000 7 HPFS/NTFS
/dev/sda7 12749 17647 39345152 7 HPFS/NTFS

0 电脑是联想旭日C466笔记本电脑,上面的结果是在wubi装的ubuntu下得到的。

1 Boot 下面有*的是活动分区(还是启动分区)的意思吗?一个硬盘上只能有一个这样的分区吗?怎么弄成这样的分区?

2 Id 是什么意思?怎么还有个“f”,“12”?

3 System 一列,我windows是NTFS格式的啊,前面HPFS是什么意思?

4 W95 Ext'd (LBA) (是不是分区表啊)和 Compaq diagnostics是什么格式?

5 /dev/sda2 3825 17647 111028224 f W95 Ext'd (LBA)
Partition 2 does not end on cylinder boundary.
下面这句话是怎么回事?

6 在xp下显示有个隐藏分区,一定是/dev/sda3咯。那么它是主分区?要是主分区,我就不能把ubuntu装进这里了,是不是?

1 Boot 下面有*的是活动分区(还是启动分区)的意思吗?一个硬盘上只能有一个这样的分区吗?怎么弄成这样的分区?

答:这个是活动的主分区,一个硬盘只能有一个活动的主分区,你这个已经有了,所以不必管,用fdisk可以设置或者取消活动主分区,你查一下fdisk命令就可知。

2.我们知道各种分区的文件系统不同,有所谓的ntfs分区,fat32分区,ext3分区,swap分区。这里每一种文件系统都有一个代号,这个代号就是所谓的id,比如ntfs的ID是7

3.这个不太明白,也没必要弄得太明白,都是这样标的,百度去查一下吧。

4.W95 Ext'd (LBA)
这个是扩展分区

5.Partition 2 does not end on cylinder boundary.
下面这句话是怎么回事?

这个就是最有问题的地方了。你看一下,你的分区一的结束点是3825,因而你的分区二的开始点应该是3826,但是,现在却是3825
所以你在安装ubuntu的时候,估计安装程序会看不到分区的。必须纠正这个错误才能安装得了的。我过一会子找个资料给你。

6.说的不错,分区三正是你的隐藏的主分区,但这个丝毫也不影响你安装ubuntu

资料找到了http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=194802
可以断定的是,你要装成功,首先必须解决这个第5点的问题。 解决的办法就是用分区工具把你的第一分区缩小一点.
参考技术A 1,*是活动分区的意思,理解成启动分区也不错,因为win下面两者是等同的
2,ID就是identification的简写,linux给各种格式的分区做了一个列表,每一种格式有一个ID,比如7就是指ntfs文件格式
3,hpfs是ibm的一种文件格式,linux让它和ntfs共用了一个ID
4,LBA是win95引入的,为了能使用大于8.4G的硬盘,中文名是“逻辑块存取”,EXT'd意思是“扩展分区”,合起来就是说sda2分区是一个使用lba的扩展分区
5,这是因为Compaq diagnostics这个分区捣的鬼。这个分区是隐藏的,用来保存HP笔记本的一些恢复系统的工具,这个分区的文件格式也是特别的。但是linux没有能够正确识别这个分区。你可以发现,理论上sda2应该包括了除sda1以外所有的空间,但是Compaq diagnostics这个分区却实际上并不包括在其中,Compaq diagnostics从17648开始,到19457结束。而sda2其实应该在17647就结束了。也因此,linux报错了,“分区没能在预定的柱面结束”
6,是的,这个分区是不能安装系统的
参考技术B 1.启动分区,我的机器上有两个,一个是linux的/boot分区,一个是c盘
fdisk下按m看帮助,里面说按a是设定bootable flag

2.ld是编号, f就是W95 Ext'd (LBA),7就是HPFS/NTFS,在fdisk下按l可以看到编号列表
System实际上是对ld一列的解释

3.HPFS(高性能文件系统)是IBMOS/2操作系统的一种文件系统。fdisk把HPFS和NTFS视为一类

4.W95 Ext'd (LBA)是分区的一个识别符,表示扩展分区,它的起始位置包括了sda5-sda7
Compaq diagnostics好像是个硬件检测软件,不知道为什么会出现在这儿,编号12的文件系统也确实是Compaq diagnostics

5.好像debian系列的fdisk软件对某些牌子的硬盘产生的现象,这是正常的,不用管它。

6.ubuntu应该尽量装到主分区,逻辑分区启动有些bios不支持的

ubuntu如何挂载硬盘

有一台老的ubuntu机器硬盘不够了,就把一块别的机器的固态拆了下来,挂载了上去,记录一下ubuntu添加磁盘的方法。

1、首先需要将硬盘接到主板上

接完后使用如下命令查看磁盘:

sudo fdisk -l

 会看到很多/dev/loop,不用管,重点看有没有自己新加的硬盘。

2、临时挂载

# 创建要挂载的磁盘目录
sudo mkdir -p /mnt/data
# 挂载硬盘到该文件夹上
sudo mount /dev/sda2 /mnt/data

注意:

一般/dev/sda是一块磁盘

/dev/sda1 是这个磁盘的一个分区

/dev/sda2 是这个磁盘的一个分区

挂载的时候要指定一个具体的分区,不能直接指定整个磁盘,否则会报错:

 wrong fs type, bad option, bad superblock on /dev/sda

如果硬盘的格式不是linux支持的,还需要先使用fdisk进行分区和格式化,一般使用ext4等linux常用格式即可。

3、开机自启挂载

使用mount挂载,机器重启后就会失效,因此需要添加开机自动挂载。

查看挂载磁盘的UUID:

sudo blkid 

 注意:

这里需要记录你挂载分区的UUID,不是磁盘的UUID

分区的UUID是小写字母加数字,fdisk命令也可以看到硬盘的UUID,是大写字母加数字。

我开始用错了,导致重启后进不去系统,只能在命令行还原原始fstab配置后才恢复。

# 进入 fstab 修改配置
sudo vim /etc/fstab
# 在最后面加入指定信息
UUID=6****-22d7-4*b-a**4-c****8b1c /mnt/data ext4 defaults 0 0

第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)。

4、 重启机器后使用 df -h查看是否添加成功

 

 

以上是关于要把ubuntu直接装进硬盘,fdisk一下了,看不懂,高手来指点一下啊(联想电脑的)的主要内容,如果未能解决你的问题,请参考以下文章

vmware中ubuntu系统扩展磁盘

ubuntu下 fdisk用法

Ubuntu16.04 使用lvm挂载硬盘以及扩容

Linux 中如何用命令直接修改分区ID

Ubuntu环境下挂载新硬盘

openwrt安装fdisk