磁盘管理
创建链接文件ln
硬链接:格式:ln 源文件 硬链接文件,如:ln /user1/n2.log /user2/n3.log
特点:1.硬链接只能对文件使用
2.不能跨文件系统
3.添加硬链接,会添加链接次数
字符(软)连接:格式: ln -x 源文件 软连接文件 如:ln -xv /user1/n2.log /user2/n3.log
特点:软连接能对目录使用
能跨文件系统
不会添加链接次数
du 目录:显示目录下文件和子目录文件大小和文件路径
-s:显示整个目录大小,加个h进行文件单位大小换算 如:du -sh /user1
df:显示整个磁盘分区情况
-h:显示磁盘分区情况和大小,df -h
-i:显示磁盘分区情况和Inodes
-P:不换行显示
设备文件:创建设备文件用 mknod -m 权限 文件名 文件类型 主设备号 次设备号 如:mkmod -m 640 mydev c 66 0
b:按块为单位,随机访问设备
c:按字符为单位,先后顺序访问设备(线性设备)
-m:指定权限
/dev:
主设备号(major number):标识设备类型的
次设备号(minor):标识同一类设备下的不同设备
硬盘设备的设备文件名
硬盘类型:
ide ,ata:以hd开头
sata,scsi,usb:以sd开头
查看当前系统识别了几块硬盘:
fdisk -l
管理分区:
fdisk /dev/sda 分区
m:帮助
p:显示当前硬件分区
n:新建分区
p:主分区(1-4)
e:扩展分区
x:删除分区
w:保存退出
q:不报存退出
t:修改分区类型
i:显示所支持的所有类型
/proc/partitions:查看内核识别了那些分区
partprobe或partx:通知内存从新读取分区
过程:用户-》调用应用层-》虚拟文件(vfs:就是各个文件系统的统一调用接口)-》文件系统(源文件里的标识inode和数据里的block组成)
文件系统:block大小有1k,2k,4k这些,具体要用那些,就需要根据文件大小
bitmap位图:标识那个block和inode没存储字符或数据,就用inode bitmap和block bitmap
superblock(超级块):确定创建文件系统时创建多少,其中包含包含块组,多少块,有备份
内存
boot block(系统引导块)blockGroup0 | blockGroup1 | blockGroup.... | blockGroupn |
blockGroup1
superblock(超级块) | gdt(块组描述表,包含块组边界信息也就是从那个块到那个块) | block bitmap(标识block是否为空) | inode bitmap(标识inode是否为空) | inode table(对应和block bitmap的目录和文件编号) | data block(数据:目录和文件,及到innode bit map的映射) |
-