zoukankan      html  css  js  c++  java
  • 磁盘管理

    MBR master boot record 主要引导记录
    主要分区 4个 可用于启动系统的分区
    扩展分区 1个 不可存放数据,需要再划分为逻辑分区
    逻辑分区 多个 在扩展分区中划分,可以存放数据
    补充 扩展分区占用一个主分区的名额,也就是说,主要分区加扩展分区最多有四个

    /dev/ 设备文件目录
    d 硬盘
    r 光盘
    s SCSI/SATA
    h IDE
    a 第一块设备
    b 第二块设备
    … 第N块设备

    设备文件名称=接口类型+设备类型+第几块的设备
    SATA:si0,si1 IDE: hda
    查看硬盘分区使用量命令
    df[选项]
    df -h 查看文件系统命令
    df -hT 显示文件系统类型
    /dev/shm 内存虚拟硬盘

    统计目录大小
    du [选项][目录或文件名]
    du 默认统计当前目录的大小
    du -ah 统计每个子文件的磁盘占有量
    du -sh 统计总占有量
    ll 统计目录大小时不准确
    df是面向文件系统的,du是面向内核的
    文件系统修复命令fsck
    fsck -a ;fsck -y (自动修复)
    dumpe2fs 分区设备文件名 显示磁盘状态命令
    挂载命令格式
    mount -t iso9660(光盘文件系统) -o ro /dev/cdrom/mnt
    mount 查询挂载
    boot 启动引导目录
    1、添加硬盘
    2、fdisk分区
    fdisk -l 查看硬盘
    fdisk /dev/sdb
    d 删除一个分区
    n 新建一个分区
    p 显示分区列表
    q 不保存退出
    w 保存退出

    primary 主分区(p)
    extended 扩展分区(e)
    partprobe(重新读取分区表信息)
    红帽6以前需要执行,红帽7自动执行
    3、格式化分区:
    mkfs -t xfs /dev/sdb1/或者mkfs.xfs /dev/sdb1
    4、挂载
    mount /dev/sdb1 /mnt(简写)
    mount -t xfs -o defaults /dev/sdb1 /mnt
    /etc/fstab 开机自动挂载文件
    mount -a 依据配置文件/etc/fstab的内容,自动挂载
    分配交换(swap)分区:保障系统的稳定性
    free 查询内存使用情况
    available 真实可用内存

    新建swap分区
    格式化 mkswap /dev/sdb2
    添加入swap分区 swapon /dev/sdb2
    取消swap分区 swapoff /dev/sdb2
    /etc/fstab 开机自动挂载文件
    重新挂载 swapon -a
    交换分区的大小一般是物理内存的1到1.5倍

    如何不用新分区添加swap:
    1、dd if=/dev/zero of=/opt/swap bs=1M count=2048
    2、mkswap /opt/swap(格式化)
    3、swapon /opt/swap(挂载)
    4、free -h(查看)

     

  • 相关阅读:
    shell函数
    sed命令
    交互式输入与for语句
    day01_云计算概述及kvm介绍
    grep与正则表达式
    shell的编程原理
    shell的文本处理工具
    shell的基础入门
    深入理解JavaScript中 fn() 和 return fn() 的区别
    一篇笔记带你快速掌握面向对象的Javascript(纯手打)
  • 原文地址:https://www.cnblogs.com/jclty/p/10300108.html
Copyright © 2011-2022 走看看