Linux扩展根目录下的空间

  自己通过root创建了一个新用户,然而当我使用这个新用户时发现,/home/my中的空间只有几十M,完全不能满足我的使用,所以通过下面的方法扩展根下的空间。

    我的本次操作,参考于 http://www.jb51.net/LINUXjishu/84599.html

  1、切换root用户

  2、#fdisk -l        //通过这个命令,查看到我仅有几十M空间

  3、#fdisk /dev/sda/    //开始添加新分区

  

  4、列出命令列表

  

  5、添加分区(可查看命令中n表示添加一个new partition)

  

    输入n,提示后输入p,用于创建分区编号,新建的linux虚拟机一般会有两个sda分别是sda1和sda2,所以这里应该在输入p后,输入3,表示分配新的区sda3。输入3后回车,发现提示:

      First cylinder(N-M, default N):    //在这里就使用default,所以直接回车就好。回车过后会看到下面提示:

        Using default value N

      Last cylinder, +cylinders or +size{K,M,G} (N-M, default M):    //这里也使用default,所以按下回车,然后会看到信息

        Using default value M

      Command (m for help): w   //w 保存所有并退出,在保存后会有下面信息

        The partition table has been altered!

        Calling ioctl() to re-read partition table.

        WARNING: Re-reading the partition table failed with error 16: Device or resource busy.  //这里的警告没关系
        The kernel still uses the old table. The new table will be used at
        the next reboot or after you run partprobe(8) or kpartx(8)
        Syncing disks.

  6、默认分配的linux逻辑卷组管理不是LVM以及id更改为8e(8e表示LVM,就算你不改也没关系,具体详细原因去查文档),所以需要将新分配的sda3更改为同sda2相同的LVM

    

    我们的新建分区/dev/sda3,却不是LVM的。所以,接下来使用fdisk将其改成LVM的。
    #fdisk /dev/sda
    Command (m for help): m
    Command (m for help): t //改变分区系统id

    Partition number (1-4): 3 //指定分区号
    Hex code (type L to list codes): 8e //指定要改成的id号,8e代表LVM。
    Command (m for help): w

    #reboot  //重启系统,使操作应用

  7、fdisk -l 查看分区,会发现多出来了sda3,并且也是变成了我们想要的LVM

    

  

  8、扩充新分区
    #pvcreate /dev/sda3   //pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat  指令将分区初始化为物理卷。
      Physical volume "/dev/sda3" successfully created
    #vgextend VolGroup00 /dev/sda3   //(其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是: /dev/mapper/VolGroup00-LogVol00) vgextend指令用于动态的扩展卷组,      它通过向卷组中添加物理卷来增加卷组的容量。
    #vgdisplay //用于显示LNM卷组的元数据信息。

      --- Volume group ---
      VG Name vg_zxw
      System ID
      Format lvm2
      ......
      Alloc PE / Size 4994 / 27.88 GB
      Free PE / Size 4994 / 21.88GB
      VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR
      (主要查看Free PE / Size 4994 / 21.88GB,说明我们最多可以有21.88GB的扩充空间。我用了20GB)

    # lvextend -L+20G /dev/VolGroup00/LogVol00 /dev/sda3

      Logical volume LogVol00 successfully resized

    #e2fsck -a /dev/VolGroup00/LogVol00     //使用e2fsck指令检查文件系统错误。也可用“fsck -t ext2 -V /dev/sda3/检查ext2文件系统。 (做fsck,检查文件系统)
    #resize2fs /dev/VolGroup00/LogVol00     //resize2fs指令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。

    #df -h //查看一下你的系统磁盘空间"/"目录变成了27GB

      

时间: 2024-10-12 09:25:08

Linux扩展根目录下的空间的相关文章

LINUX扩展根目录磁盘空间(LINUX LVM )

linux扩展根目录磁盘空间(linux lvm ) 扩展目标分区前提: 扩展的分区必须要是linux lvm卷如下截图(分区/dev/sda1不可以扩展,分区/dev/sda2可以扩展) 提示:决定linux lvm的因素是磁盘第一次分区时候选择的分区格式决定的.如下图列出了linux下支持的分区格式 SSH Secure Shell 3.2.9 (Build 283) Copyright (c) 2000-2003 SSH Communications Security Corp - htt

linux扩展根目录空间

转自:http://blog.chinaunix.net/uid-363820-id-2181838.html Linux用户如何扩展磁盘空间? 这里以B型VPS为例,说明磁盘空间的具体扩展方法如下: ScreenShot001.jpg 1.      将未分配的磁盘空间划分为新分区 2.      [[email protected] ~]# fdisk /dev/hda 3.      出现提示符: 4.      Command (m for help): 5.      ScreenSh

Linux扩展根目录

一.简介 使用linux系统的过程中,有时发现系统根目录(/)的空间不足,导致系统运行很慢,针对该现象,本文详细介绍根目录(/)的空间扩展方法.   二.操作步骤 1)查看根目录大小 df 2)查找系统有无可用空间,发现系统存在未使用硬盘/dev/sdb fdisk -l 3)依次执行如下指令,对该磁盘/dev/sdb进行分区 fdisk /dev/sdb n p 1 回车 回车 t 8e w 4)依次执行如下指令,扩展原有逻辑卷 vgs pvcreate /dev/sdb1 vgextend

linux中根目录下各个目录的作用

/bin 二进制可执行命令.该目录下存放着普通用户的命令 /dev 系统的设备文件,即设备的驱动程序 /home 用户主目录的基点 /lost-found 这个目录平时是空的,当系统非正常关机而留下的"无家可归"的文件便会储存在这里 /misc 储存着一些特殊的字符的定义 /net 存放着和网络相关的一些文件 /proc 存放着用户与内核的交互信息 /sbin 系统的管理命令,这里存放的是系统管理员使用的程序 /srv 系统启动服务时可以访问的数据库目录 /tmp 临时文件,重启后自动

Linux 系统根目录下各个文件夹的作用

原文: https://blog.csdn.net/qq_26941173/article/details/78376760 /bin 系统由很多放置可执行文件的目录,但是bin目录比较特殊.因为bin目录下面放置的是在单用户维护模式下还能被操作的命令 在/bin下面的被root用户和一般的用户所使用,主要有cat.chmod.chown.date.mv.mkdir.cp.bash等. /boot 这个目录主要放置开机能够使用到的文件,包括linux内核文件和开机菜单与开机所以需要的配置文件.

Linux文件系统根目录下的主要目录介绍

/bin:保存系统命令,如ls.cd.pwd等常用命令 /dev:存放设备文件,特殊文件保存目录(不可以随意修改) /home:用户目录,存放普通用户相关文件的用户,是我们常用的目录 /lost+found:存放临时文件.此文件夹大多数情况下都是空的,当突然停电或非正常关机后,有些文件就临时存放在这里. /mnt:缺省挂载点,挂载U盘.移动硬盘目录(常用) /sbin:用来存放管理员才能使用的命令,即具有一定权限才可以使用的命令 /proc:进程,该目录不能直接操作,其保存的是内存的过载点 /s

linux根目录下各文件夹的作用

linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特

【Linux】将Oracle安装目录从根目录下迁移到逻辑卷

[Linux]将Oracle安装目录从根目录下迁移到逻辑卷 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① Linux逻辑卷的创建和管理(重点) 1.2.2  相关文章链接 linux逻辑卷管理:http://blog.itpub.net/26736162/viewspace-2124620/,这篇文章非常不错. 1.2.3  本文简介 由于Oracle

Linux服务器磁盘扩展和oracle表空间文件迁移操作记录

1.环境介绍 服务器硬件:Dell R710 服务器OS:红帽子Linux   RHEL4.8 数据库:Oracle 10g 2.出现的问题 因为数据表每天有上百万的数据写入表,加上建立索引,导致表空间不停增长,表空间被设置为自动增长,因此dbf文件在不断增大,硬盘空间在每天约400M的速度减少.数据库虽有自清理的脚本,清理3个月前的数据,但实际增加的数据太多,清理释放的空间不能满足需求了. 3.处理过程 解决思路是,该服务器的硬盘有预留空间,未完全划分的约有100G,可以建立新的分区,将已经存