Linux如何增加var,opt,usr的大小步骤讲解

Linux如何增加var,opt,usr的大小步骤讲解,第1张

增大/var按以下步骤增大/var的空间限制:第1步: 确定/dev/vg00的可用空间:/sbin/vgdisplay /dev/vg00输出:--- Volume groups ---VG Name /dev/vg00VG Write Access read/writeVG Status availableMax LV 255Cur LV 9Open LV 9Max PV 16Cur PV 2Act PV 2Max PE per PV 4350VGDA 4PE Size (Mbytes) 8Total PE 8680Alloc PE 4458Free PE 4222Total PVG 0Total Spare PVs 0Total Spare PVs in use 0"Free PE"表示有多少个可用的8MB空间, 这里为4222个. 总共可用空间为33776MB.第2步: 切换到单用户状态:/sbin/shtudown此命令允许卸装/var第3步: 查看已安装的卷:/sbin/mount显示:/ on /dev/vg00/lvol1 defaults on/var on /dev/vg00/lvol7 defaults on第4步: 确定映射为/var的逻辑卷. 这里为: /dev/vg00/lvol7第5步: /sbin/umount /var如果出现"device busy", 重新引导系统.以单用户模式登录,然后继续 *** 作.第6步: 扩展逻辑卷的大小/sbin/lvextend -L new_size_in_MB /dev/vg00/lvol7第7步: 将文件系统大小扩展到逻辑卷的大小:/sbin/extendfs /dev/vg00/rlvol7第8步: 安装/var第9步: 返回常规初始状态: init3或init4或重新引导注:同样的方法可以增加/opt, /usr的大小

/boot只装了10-20M的文件,你给200G干嘛?用到天崩地裂海枯石烂天荒地老你那200G都用不完。

/usr存储源码安装的默认路径,软件装得多这个目录要大

/var存储日志,这个目录要大

/home,多用户的时候这个分区要大

先分一个200G分区,把一个关键系统目录内容copy过去,然后在fstab里修改指向。

这里以Red hat AS4 为例。当磁盘分区发现不够用时,能想道的第一个做法就是增加分区大小。但是一般Linux如果没有采用逻辑卷管理,则动态增加分区大小很困难,一个能想道的办法就是,备份分区文件系统数据,删除分区,然后再重新创建分区,恢复备份的文件系统,这个做法比较玄,可能删除分区后导致系统无法启动。

第二个做法就是,创建一个新的逻辑分区(当然必须有未使用的磁盘空间能分配),将文件系统从老分区拷贝到新分区,然后修改fstab,使用新分区/文件系统替换老的分区/文件系统

第三种做法是,创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用。

这里采用的是第三种方式:

sdb为第二个SCSI硬盘。

[root@hdp0 hadoop]# /sbin/fdisk /dev/sdb

The number of cylinders for this disk is set to 8942.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sdb: 73.5 GB, 73557090304 bytes

255 heads, 63 sectors/track, 8942 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 * 1 130 1044193+ 83 Linux

/dev/sdb2 131 391 2096482+ 82 Linux swap

/dev/sdb3 392 521 1044225 83 Linux

/dev/sdb4 522894267641682+ 5 Extended

/dev/sdb5 522 586 522081 83 Linux

/dev/sdb6 587 651 522081 83 Linux

/dev/sdb7 6521173 4192933+ 83 Linux

可以看出sdb1,2,3为主分区,sdb4为扩展分区。后面的sdb5,6,7则为逻辑分区。柱面编号(Start,End)是连续的,sdb7只用道了1173,而从扩展分区看最大到8942,也就是说,还有7769个柱面是空闲的,一个柱面大小为8225280,约为8M大小。还剩7769*8225280bytes,约62G未使用。

新增加一个逻辑分区(注:若涉及到主分区和扩展分区,实际情况可能比这个复杂,这里4个主分区(包括扩展分区)都分过了,所以只能分逻辑分区)

Command (m for help): n

First cylinder (1174-8942, default 1174):

Using default value 1174

增加大小为10G

Last cylinder or +size or +sizeM or +sizeK (1174-8942, default 8942): +10240M

增加后看一下,多了一个逻辑分区/dev/sdb8

Command (m for help): p

Disk /dev/sdb: 73.5 GB, 73557090304 bytes

255 heads, 63 sectors/track, 8942 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 * 1 130 1044193+ 83 Linux

/dev/sdb2 131 391 2096482+ 82 Linux swap

/dev/sdb3 392 521 1044225 83 Linux

/dev/sdb4 522894267641682+ 5 Extended

/dev/sdb5 522 586 522081 83 Linux

/dev/sdb6 587 651 522081 83 Linux

/dev/sdb7 6521173 4192933+ 83 Linux

/dev/sdb81174241910008463+ 83 Linux

可以看到,增加了一个sdb8的分区,柱面号从1174到2419.

写入分区表,执行分区 *** 作

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

分区完后,是看不到文件系统的

[root@hdp0 hadoop]# df -m

Filesystem 1M-块已用 可用 已用% 挂载点

/dev/sdb1 1004 582 372 62% /

none 1014 0 1014 0% /dev/shm

/dev/sdb3 1004 807 147 85% /home

/dev/sdb5 49411 458 3% /opt

/dev/sdb7 4031 3272 554 86% /usr

/dev/sdb6 49487 382 19% /var

重启机器

reboot

格式化文件系统

[root@hdp0 hadoop]#/sbin/mkfs.ext3 /dev/sdb8

mount文件系统,/home/develop 为/home下一目录

[root@hdp0 hadoop]#mount /dev/sdb8 /home/develop

查看文件系统,可以看到新建立的分区/文件系统已经挂载上,能够使用了。

[root@hdp0 hadoop]# df -m

Filesystem 1M-块已用 可用 已用% 挂载点

/dev/sdb1 1004 582 372 62% /

none 1014 0 1014 0% /dev/shm

/dev/sdb3 1004 807 147 85% /home

/dev/sdb5 49411 458 3% /opt

/dev/sdb7 4031 3272 554 86% /usr

/dev/sdb6 49487 382 19% /var

/dev/sdb8 962154 9079 1% /home/develop


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7441759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存