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.05$ df -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 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。

  • 相关阅读:
    Leetcode 15 3Sum
    Leetcode 383 Ransom Note
    用i个点组成高度为不超过j的二叉树的数量。
    配对问题 小于10 1.3.5
    字符矩阵的旋转 镜面对称 1.2.2
    字符串统计 连续的某个字符的数量 1.1.4
    USACO twofive 没理解
    1002 All Roads Lead to Rome
    USACO 5.5.1 求矩形并的周长
    USACO 5.5.2 字符串的最小表示法
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400266.html
Copyright © 2011-2022 走看看