zoukankan      html  css  js  c++  java
  • linux查看分区命令和根分区扩容方法

    df 查看文件系统磁盘空间的使用情况
    df [选项].[FILE]...

    当我们指定文件参数FILE时,将会显示该文件所在系统的信息-a 显示出所有的文件系统,包括大小只有0 blocks的文件系统;
    -h 以人们容易理解的格式显示;
    -i 显示出inode点;
    -l 只显示本地文件系统
    -B 显示时,指定的单位是字节
    -m 显示时,指定的单位是MB
    -k 显示时,指定的单位是KB
    -T 显示文件系统类型bash-2.05df -a  /                   (/dev/dsk/c1t0d0s0 ):19983624 blocks  1208993 files /usr                (/dev/dsk/c1t0d0s6 ):13328590 blocks  1125017 files[root@localhost usr]# df -h 文件系统               容量  已用 可用 已用% 挂载点 /dev/sda1              7.2G  2.1G  4.8G  30% / tmpfs                  253M      0  253M    0% /dev/shm[root@localhost proc]# df -h /etc/init.d 文件系统               容量  已用 可用 已用% 挂载点 /dev/sda1              7.2G  2.1G  4.8G  30% /[root@localhost usr]# df -l 文件系统                1K-块         已用      可用 已用% 挂载点 /dev/sda1               7477228    2111168    4980100  30% / tmpfs                    258652          0     258652    0% /dev/shm[root@localhost usr]# df -B 512 文件系统              512B-块         已用      可用 已用% 挂载点 /dev/sda1              14954456    4222336    9960200  30% / tmpfs                    517304          0     517304    0% /dev/shm[root@localhost proc]# df -T 文件系统       类型      1K-块         已用      可用 已用% 挂载点 /dev/sda1      ext3      7477228    2110928    4980340  30% / tmpfs         tmpfs       258652          0     258652    0% /dev/shmbash-2.05

    df -hl
    Filesystem             size   used avail capacity Mounted on
    /dev/dsk/c1t0d0s0      9.6G    93M   9.4G     1%    /
    /dev/dsk/c1t0d0s6      9.6G   3.3G   6.3G    35%    /usr

    df -hl

    显示格式为:

    文件系统 容量 已用 可用 已用% 挂载点

    /dev/hda5 487M 120M 342M 27% /

    /dev/hda1 981M 21M 911M 3% /boot

    /dev/hdb2 75G 75G 0 100% /, 以此为例,表示的意思为:

    HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)

    分区信息:
    [root@localhost active]# fdisk -l

    Disk /dev/sda: 81.9 GB, 81964302336 bytes
    255 heads, 63 sectors/track, 9964 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot    Start       End    Blocks Id   System
    /dev/sda1 *           1        1049     8426061 c   W95 FAT32 (LBA)


    挂载点:
    [root@localhost active]# mount
    /dev/sda9 on / type ext3 (rw)

    硬件信息:
    [root@localhost ~]# lspci -v

    利用lvm增加linux根分区的容量

    如果安装linux时,在选择分区设置时,选择默认,会使用lvm管理。系统运行一段时间后,发现根分区磁盘容量不够,需要扩容。该如何做呢?
    使用lvm技术可以扩大根分区,不破坏分区表。
    1:首先新加一块磁盘,连接至主机。开机,进入系统。使用root登录,运行fdisk,将新加的磁盘分区。我们这里假设将全部磁盘容量只分一个区,分区 为/dev/sdb1;
    2:创建pv: pvcreate /dev/sdb1
    3:扩展VG:vgextend /dev/VolGroup00 /dev/sdb1
    4:运行vgdisplay ,查看扩展后的VG,如果显示容量增加,表示,VG扩展成功;
    5:扩展LV: lvextend -L + n(M,或G) /dev/VolGroup00/LogVol00 /dev/VolGroup00
    重新启动机器,进入Resuce 模式,装载磁盘时选择skipp。
    6:激活VG: 运行 lvm vgchange -a y /dev/VolGgroup00
    7:调整文件系统大小: 首先运行 e2fsck 检查文件系统。 e2fsck /dev/VolGroup00/LogVol00
    8:resize2fs /dev/VolGroup00/LogVol00

    一般来说,Linux至少要有两个分区,分别是/和swap,但这种分法不太科学,一旦重装系统,硬盘中的数据就很难保留了,所以建议把/usr和 /home分出来,以下是我80G硬盘1G内存的分区方案:

    / ---5G,swap ---1G,/usr ---20G,/home ---53G

    由于分了/usr分区,所以根分区/给5G就足够了,如果系统不同常安装软件,/usr分给20G左右就行了。需要注意的是,“/”和“swap”这两个 分区是一定要分的,还有即使你内存很大,也一定要分一个swap。

    附Linux各分区作用,大家可以参考一下:

    / 根目录,建议在根目录下面只有目录,不要直接有文件。

    swap 交换空间,相当于Windows上的虚拟内存。

    /boot 包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。

    /home 用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普 通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。

    /tmp 用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的 其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。这个目录是任何人都能访问的,所以需要定 期清理。

    /usr Linux系统存放软件的地方,如有可能应将最大空间分给它。

    /bin
    /usr/bin
    /usr/local/bin 存放标准系统实用程序。

    /srv 一些服务启动之后,这些服务所需要访问的数据目录,如WWW服务器需要的网页数据就可以放在/srv/www中。

    /etc 系统主要的设置文件几乎都放在这个目录内。

    /lib
    /usr/lib
    /usr/local/lib 系统使用的函数库的目录。

    /root 系统管理员的家目录。

    /lost+found 该目录在大多数情况下都是空的,但当实然停电或者非正常关机后,有些文件临时存入在此。

    /dev 设备文件,在Linux系统上,任何设备都以文件类型存放在这个目录中,如硬盘设备文件,软驱、光驱设备文件等。

    /mnt
    /media 挂载目录,用来临时挂载别的文件系统或者别的硬件设备(如光驱、软驱)。

    /opt 用于存储第三方软件的目录,不过我们还是习惯放在/usr/local下。

    /proc 此目录信息是在内存中由系统自行产生的,存储了一些当前的进程ID号和CPU、内存的映射等,因为这个目录下的数据都在内存中,所以本身不占任何硬盘空 间。

    /sbin
    /usr/sbin
    /usr/local/sbin 存放一些系统管理员才会用到的执行命令。

    /var 主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)。

    /var/log 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

  • 相关阅读:
    java基础,集合,ConcurrentHashMap,JDK1.7理解
    单例的几种方式,以及如何破坏单例,使用枚举保护单例;
    测试一软件测试基础知识总结
    spring cloud gateway(三、实现限流)
    gateway(二、过滤器)
    spring cloud gateway
    spring cloud zuul网关
    进入mysql方法
    spring cloud consul 服务治理
    多模块项目之坑
  • 原文地址:https://www.cnblogs.com/lcword/p/14542468.html
Copyright © 2011-2022 走看看