Linux - 磁盘分区/挂载

磁盘管理

df:查看磁盘分区使用状况

参数 描述
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的使用情况
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区

 du:统计以磁盘上的文件大小

参数 描述
-b 以byte为单位统计文件
-k 以KB为单位统计文件
-m 以MB为单位统计文件
-h 以1024为单位统计文件
-H 以1000为单位统计文件
-s 指定统计目标
du -s /etc
du -sH  /etc

添加新硬盘(数据盘)后的分区,格式化,挂载:

  • 硬件设备是由linux系统自动识别并以文件的形式存在于根目录下的dev目录下
  • 1-4分区编号是留给主分区和扩展分区的,逻辑分区只能从5开始
# 分区
fdisk -l #查看分区
    Disk /dev/sda: 21.5 GB, 21474836480 bytes
       Device      Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1            26      204800   83  Linux

    Disk /dev/sdb: 8589 MB, 8589934592 bytes

fdisk -u /dev/sdb #开始对这块硬盘进行分区
    m 打印命令
    n 创建一个分区
    Partition number (1-4): 1 选择分区编号
    First cylinder (1-1044, default 1): 1 输入开始扇区
    Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +3000M 输入结束扇区
    p 查看当前分区
    n 创建分区
    e 扩展分区
    l 创建逻辑分区 
    d 删除分区
    w 分区表写入磁盘
    m 打印菜单
    q 退出不保存
fdisk -lu /dev/sdb  #命令查看新分区

# 格式化
mkfs.ext4 /dev/sdb1 #命令在新分区上创建一个文件系统
    # mkfs -t ext4 /dev/sdb1 与上面一样

# 挂载
mkdir /mnt/tst
mount /dev/sdb1 /mnt/tst #挂载
umount /mnt/tst #取消挂载
#在/etc/fstab写入/dev/sdb1  /mnt/zhufeng  ext3    defaults   0 0
echo /dev/sdb1 /mnt ext4 defaults 0 0 >> /etc/fstab #使用echo写入
vim + /etc/fstab #使用vim写入,+:定位在最后一行
/dev/sdb1  /mnt/tst  ext4  defaults  0 0
#分区名称  挂载点    文件系统类型

#查看
df -h #查看目前磁盘空间和使用情况

添加swap交换分区

  • 建立普通的linux分区
  • 修改分区类型的16进制编码
  • 格式化成交换分类
  • 启动交换分区
fdisk /dev/sdb
p 查看当前的分区
Command (m for help): t 修改分区的系统ID
Partition number (1-4): 3 修改分区编号为3的分区
Hex code (type L to list codes): L 列出所有编号
Hex code (type L to list codes): 82 把编号修改为16进制的82
Changed system type of partition 3 to 82 (Linux swap / Solaris)
p
/dev/sdb3 767 1044 2233035 82 Linux swap / Solaris

free 查看剩余内存
mkswap /dev/sdb3  把sdb3设置为交换分区
swapon /dev/sdb3  挂载sdb3到交换分区
free
swapoff /dev/sdb3
发布了88 篇原创文章 · 获赞 16 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_36157085/article/details/102533887