下面为将磁盘空间变小了
我的linux虚拟机分的2G空间不够用了,
在网上查找相关资料,工具倒是挺多的,现学现用,一知半解,摸索着搞了好久,最后终于加载上了。
1.先看看情况
[root@localhost tmp]# fdisk -l
在网上查找相关资料,工具倒是挺多的,现学现用,一知半解,摸索着搞了好久,最后终于加载上了。
1.先看看情况
[root@localhost tmp]# fdisk -l
Disk /dev/sda: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 261 2096451 83 Linux
/dev/sda2 262 391 1044225 82 Linux swap
看到我原先给linux分了两个区,一个是linux(2G),一个是linux swap(竟然有1G)
这个swap的空间那么大呢,可是好像用不上,那就只能从它开刀了。得修改分区表。
/dev/sda1 * 1 261 2096451 83 Linux
/dev/sda2 262 391 1044225 82 Linux swap
看到我原先给linux分了两个区,一个是linux(2G),一个是linux swap(竟然有1G)
这个swap的空间那么大呢,可是好像用不上,那就只能从它开刀了。得修改分区表。
(parted) print
--打印当前分区信息
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
2 2047.346 3067.097 primary linux-swap
--打印当前分区信息
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
2 2047.346 3067.097 primary linux-swap
根据帮助的指示,觉得resize命令可能就是我要找的,先把分区2变小
(parted) resize 2 3000 3067.097
(parted) resize 2 3000 3067.097
执行完了,再看看结果如何
(parted) print
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
2 2996.499 3067.097 primary linux-swap
(parted) print
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
2 2996.499 3067.097 primary linux-swap
果然改变了,那么把分区1变大吧
(parted) resize 1 0.031 2996.499
Warning: Filesystem was not cleanly unmounted! You should e2fsck.
Ignore/Cancel? c
好像这么弄不行,那就算了,另想个办法,
把空出的空间单独作为一个分区吧
(parted) mkpartfs primary ext2 2047.346 2996.499
(parted) print
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
3 2047.346 2996.499 primary ext2
2 2996.499 3067.097 primary linux-swap
这个方法奏效了
退出再看看
[root@localhost tmp]# fdisk -l
(parted) resize 1 0.031 2996.499
Warning: Filesystem was not cleanly unmounted! You should e2fsck.
Ignore/Cancel? c
好像这么弄不行,那就算了,另想个办法,
把空出的空间单独作为一个分区吧
(parted) mkpartfs primary ext2 2047.346 2996.499
(parted) print
Disk geometry for /dev/sda: 0.000-3072.000 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 2047.346 primary ext3 boot
3 2047.346 2996.499 primary ext2
2 2996.499 3067.097 primary linux-swap
这个方法奏效了
退出再看看
[root@localhost tmp]# fdisk -l
Disk /dev/sda: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 261 2096451 83 Linux
/dev/sda2 383 391 72292+ 82 Linux swap
/dev/sda3 262 382 971932+ 83 Linux
/dev/sda1 * 1 261 2096451 83 Linux
/dev/sda2 383 391 72292+ 82 Linux swap
/dev/sda3 262 382 971932+ 83 Linux
3、对分区进行格式化,以及加载;
先提示一下;用 mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfatmkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令来格式化分区,比如我想格式化 sda3为ext3文件系统,则输入;
[root@localhost tmp]#
mkfs.ext3 /dev/sda3
如果我想加载 sda3到目前系统来存取文件,应该有mount 命令,但首先您得建一个挂载目录;比如 /mnt/sda3 ;
[root@localhost tmp]# mkdir /mnt/sda3
[root@localhost tmp]# mount /dev/sda3 /mnt/sda3
[root@localhost tmp]# mount /dev/sda3 /mnt/sda3
=======================================================
fdisk分区
一般的情况下只要懂得 d l m p q t w 就行了;
1. 输入 m 显示所有命令列示。
2. 输入 p 显示硬盘分割情形。
3. 输入 a 设定硬盘启动区。
4. 输入 n 设定新的硬盘分割区。
4.1. 输入 e 硬盘为[延伸]分割区(extend)。
4.2. 输入 p 硬盘为[主要]分割区(primary)。
5. 输入 t 改变硬盘分割区属性。
6. 输入 d 删除硬盘分割区属性。
7. 输入 q 结束不存入硬盘分割区属性。
8. 输入 w 结束并写入硬盘分割区属性
2. 输入 p 显示硬盘分割情形。
3. 输入 a 设定硬盘启动区。
4. 输入 n 设定新的硬盘分割区。
4.1. 输入 e 硬盘为[延伸]分割区(extend)。
4.2. 输入 p 硬盘为[主要]分割区(primary)。
5. 输入 t 改变硬盘分割区属性。
6. 输入 d 删除硬盘分割区属性。
7. 输入 q 结束不存入硬盘分割区属性。
8. 输入 w 结束并写入硬盘分割区属性
[root@localhost beinan]# fdisk /dev/hda
五、对分区进行格式化,以及加载;
[root@localhost beinan]# mkfs.ext3 /dev/sda6
先查看相关的内容;用fdisk -l 查看相关的列表然后在创建相关的文件夹
[root@localhost beinan]# mkdir /mnt/sda6
[root@localhost beinan]# mount /dev/sda6 /mnt/sda6
重启后自动挂载:vi /etc/fstab
[root@localhost beinan]# mount /dev/sda6 /mnt/sda6
添加:/dev/sdb1 /mnt/d ext3 defaults 0 0 (后面的文件夹,前面的是实际的盘符)
也就是将/dev/sdb1 这个挂载到什么目录的下面什么目录就会有空间 可能在跟分区建立目录也应该是可以的
/dev/sdb1 /oracle ext3 defaults 0 0