Linux 文件系统学习

Linux 文件系统学习

1.什么是分区

一块大硬盘分成集个逻辑上的区域 这个就叫做分区

2.分区类型

  • 主分区 最大四个
  • 扩展分区 只能一个 也算做主分区的一种 也就是说 主+扩展最大4 个 ,扩展分区不能存储数据和格式化,必须转换成逻辑分区才可以使用
  • 逻辑分区 逻辑分区是在扩展分区中划分的 IDE硬盘 Linux 最多59 逻辑分区 SCSI 最大11个

在这里插入图片描述

于此对应的设备名

/dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 是保留给主分区和扩展分区的

逻辑分区设备号是从/dev/sda5(包括) 开始的

分区设备文件名
主分区1/dev/sda1
主分区2/dev/sda2
主分区3/dev/sda3
扩展分区/dev/sda4
逻辑分区1/dev/sda5
逻辑分区2/dev/sda6
逻辑分区3/dev/sda7
逻辑分区4/dev/sda8

sd /hd : sata 接口 / IDE 硬盘接口

a/b/c/d :第几块 a b c d = 1 2 3 4 块硬盘

1 :分区号

3.文件系统

  • ext2 : ext 升级版本 ,Red Hat Linux7.2 之前默认都是ext2 1993 年发布,最大支持16TB 分区 最大2TB 的文件
  • ext3 : ext2 升级版本 最大区别带log 日志 最大支持16TB 分区 最大2TB 的文件
  • ext4 : ext3 升级版本 最大支持1EB 分区 最大16TB 的文件,性能和伸缩性提高。。

格式化就是把一块块分区写入不同的文件系统

4.命令

4.1 df

df [option]  [挂载点]
option
-a  显示所有
-h  友好显示 
-T  显示文件系统
-m  MB 单位
-k  KB 单位

4.2 du

du [option]  [挂载点]
option
-a  显示所有
-h  友好显示 
-s  不显示子目录 显示总和

区别

  • df 文件系统考虑 包括文件占用,还有命令,程序占用空间
  • du 只有文件大小

4.3 fsdk

文件系统修复命令 不建议使用

fsdk [option]  [分区设备名]
option
-a  自动修复文件系统
-y  -a一致 有的文件系统不支持

4.4 dump2fs

分区信息

5.挂载

挂载:设备文件名和盘符关联起来

mount :

root@ubuntu:/# mount -l 
### /dev/sda5 挂载在根分区
/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)

mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名   挂载点

-t 文件系统 可以为ext3  ext4

5.1 挂载光盘

## 建立空目录 挂载光盘  作为挂载点
mdkir /mnt/cdrom

## 挂载  光盘设备名 /dev/cdrom 系统自动检测 光盘文件系统iso9660 默认的 可以不写
mount -t iso9660  /dev/cdrom   /mnt/cdrom


## 用完卸载  设备名/作为挂载点
umount /dev/cdrom   或者  umount /mnt/cdrom 

5.2 挂载U盘

## 查看U盘设备文件名
fdisk -l 

## 挂载        设备名       挂载目录   不支持NTFS 
mount -t vfat /dev/sdb1  /mnt/usb/

5.3 fdisk 分区

在这里插入图片描述

保存报错 partprobe 重新读取分区表

1.fdisk 分区

2.格式化

mkfs -t ext4 /dev/sda3
mkfs -t ext4 /dev/sda4

3.创建目录挂载

root@ubuntu:/# mkdir disk3
root@ubuntu:/# mkdir disk4

4.挂载

root@ubuntu:/# mount /dev/sda3  disk3
root@ubuntu:/# mount /dev/sda4  disk4

5.开机后会丢失 需要指自动挂载


  • 第1个字段 设备名、UUID
  • 第2个字段 挂载点
  • 第3个字段 文件系统名称
  • 第4个字段 挂载参数
  • 第5个字段 0 不备份 1 每天 2. 不定期
  • 第6个字段 fsck 自动检测 系统自动

先使用 mount -a 测试是否可以挂载 写错了系统崩溃!!!

/dev/sda3       /disk3          ext4    defaults        1       2
/dev/sda4       /disk4          ext4    defaults        1       2  

版权声明:本文为weixin_44244088原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。