阅读更多
---------------------------------------------------------------------------
症状
fdisk -l 的结果:
[root ~]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2040 16386268+ 7 HPFS/NTFS
/dev/hda2 2041 9728 61753860 f W95 Ext'd (LBA)
/dev/hda5 2041 3315 10241406 b W95 FAT32
/dev/hda6 3316 4590 10241406 b W95 FAT32
/dev/hda7 4591 5865 10241406 b W95 FAT32
/dev/hda8 5866 7777 15358108+ b W95 FAT32
/dev/hda9 7778 9600 14643216 83 Linux
/dev/hda10 9601 9728 1028128+ 82 Linux swap / Solaris
df -h 的结果:
[root ~]# df -h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda9 9.5G 8.1G 931M 90% /
/dev/shm 248M 0 248M 0% /dev/shm
/dev/hda5 9.8G 9.2G 603M 94% /mnt/d
/dev/hda6 9.8G 7.4G 2.4G 76% /mnt/e
/dev/hda7 9.8G 9.3G 471M 96% /mnt/f
/dev/hda8 15G 13G 2.4G 84% /mnt/g
/dev/hda9 怎么少了 5 个 G 呢?
/dev/hda9 是原来 windows 下一个 10G 的盘(FAT32)和原来 linux 下的 5G 的根分区合在一起得到的。原来安装的是 RH9,后来装的是 FC4。
在原来 RH9 系统下对原来的 /dev/hda9 做的一些操作:
用 fdisk 删除 /dev/hda9,在原来 /dev/hda9 空间上建新分区,用 t 命令将文件系统设定为 linux(83),并用 x -> f 命令修复了磁盘号分区,保存(报错)后退出重启(报错),错误信息没保存下来 -_-。当时还不知道 mkfs 命令,因此没有格式化。此时 /dev/hda9 在 linux 下挂载不了,在 windows 下也看不了。
安装时候手工分区的操作如下:
先把 /dev/hda9(原来 windows 下的 H 盘)、/dev/hda10(原来的 / 分区)和 /dev/hda11(原来的 swap)删了,得到大概 15G 多的空闲空间,然后在该空闲分区上建了一个 14.6G 的分区作为新的根分区,剩下大约 1G 都作为交换区了,安装好后就成现在这样了,df 命令察看磁盘空间比 fdisk 少了 5G。
---------------------------------------------------------------------------
问题的解决:
原贴由kenduest(风云使者)回于ChinaUnix:
发表于: 2006-3-26 06:01 主题: [引用] [投诉] [快速回复]
你好像貼錯版了,下次要多注意啊..
ext2/ext3 fs ?
1. 情况 1
该 fs 会保留 5% 的空间给 root 使用。
您可以使用 tune2fs -m 去调整。像是:
CODE:
[Copy to clipboard]
tune2fs -m 0 /dev/hda9
建议可以去看一下 mke2fs/tune2fs 该 -m 参数用途。
不过你的问题应该不是这类,因为它显示的 total 数量的确是有问题的。
2. 情况 2
我想应该是你 mke2fs 时有指定大小范围所以没用这么多,像是:
CODE:
[Copy to clipboard]
mke2fs /dev/hda9 10000
那您就使用 resize2fs 程式把 fs 扩大即可。不过 / 的话可能需要到 resecue mode 去处理才可以。或是你是使用 fedora linux 新版本,ext2online 程式可以支援线上扩大 ext2/ext3 fs 功能。
---------------------------------------------------------------------------
实际解决:
ext2online -d -v /dev/hda9
---------------------------------------------------------------------------
总结:
此次经历加深了对硬盘分区和文件系统建立等概念的理解
猜测:在分区大小大于10G的情况下,FC4的安装程序可能自动建立的文件系统分区大小就是10个G,而剩下的空间不可用
---------------------------------------------------------------------------