Linux的磁盘管理
来源:互联网 发布:淘宝怎么下载数据包 编辑:程序博客网 时间:2024/05/21 22:23
设备文件:
块文件b:按块为单位,随机访问的设备,硬盘(b,c)
字符设备c:按字符进行访问,线性设备,键盘(c)
/dev
主设备号,次设备号(major number)
主设备号:设备类型(minor number)
此设备号:同一种设备类型的不同设备
硬盘的设备文件名:
IDE,ATA:hd
SATA:sd
SCSI:sd
USB:sd
A,b,c来区分同一种类型下的不同设备
IDE:
第一个IDE口:主hda、从hdb
第二个IDE口:主hdc、从hdd
hda,
hda1:第一个主分区
hda2:第二个主分区
hda5:第一个逻辑分区
Ln [-s -v] SRC DEST
硬链接
1、 只能对文件创建,不能对目录创建
2、 不能跨文件系统
3、 创建硬链接会增加被链接的次数
符号链接
1、 可应用于目录
2、 可以跨文件系统
3、 不会增加被链接的文件的链接次数
4、 其大小为指定的路径所包含的字符个数
Du:显示一个文件系统及其下面目录所占据的空间大小
-s:总的大小
-sh:加上单位换算
Df:报告文件系统磁盘空间使用情况,显示整个磁盘分区的情况
Df –h:显示为单位换算
Df –i:显示inode的使用情况
Df –P:显示不换行
设备文件:
块文件b:按块为单位,随机访问的设备,硬盘(b,c)
字符设备c:按字符进行访问,线性设备,键盘(c)
/dev
主设备号,次设备号(major number)
主设备号:设备类型(minor number)
此设备号:同一种设备类型的不同设备
Mknod 创建块或字符文件
-m:指定模式
硬盘的设备文件名:
IDE,ATA:hd
SATA:sd
SCSI:sd
USB:sd
A,b,c来区分同一种类型下的不同设备
IDE:
第一个IDE口:主hda、从hdb
第二个IDE口:主hdc、从hdd
Had,
hda1:第一个主分区
hda2:第二个主分区
hda5:第一个逻辑分区
查看当前系统识别了几段磁盘
Fdisk –l:显示某个设备的信息
Fdisk 还可以用来管理磁盘信息
Mkfs:创建文件系统
低级格式化:创建磁道
高级格式化:创建文件系统
VFS:Virtual FileSystem
FAT32:
NTFS:
ISO9660:
CIFS:通用互联网文件系统
Ext2,ext3,ext4 xfs reiserfsjfs
Nfs ocfs
Vfs:virtual FileSystem
文件系统管理:
重新创建文件系统损坏现有的文件系统
Mkfs make file System统一调用格式化命令的入口
Mkfs –t 文件系统 指定的分区
Mkfs –t ext2 =mkfs.ext2
管理ext文件系统的文件
Mke2fs
–j 系统分区,创建为ext3
-b blocksize:指定块大小
-L 指定分区卷标
-m 指定预留给超级用户的空间预留百分比
-I 用于指定为多少空间创建一个inode,默认为8192,最好为块的2n倍
-E:用于指定额外的文件系统属性
Blkid 加上设备名:用于显示或定位block设备的属性
UUID,type,Label
E2label:查看或者定义卷标
E2label 设备文件 卷标
调整文件系统的相关属性:
Tune2fs:
-j:不损坏原有数据,将ext2升级为ext3
-L:用于设定或修改卷标
-m:调整预留百分比
-r:指定预留的块数
-o:设定默认挂载选项
-c:指定挂载次数达到多少次进行自检,0和-1关闭此功能
-i:每挂载使用多少天进行自检,0和-1表示关闭此功能
-l:显示超级块中的信息
Dumpe2fs:显示文件属性信息
Fsck:检查并修复Linux文件系统类型
-t 指定文件系统
-a自动修复
E2fsck:检查并修复ext文件系统
-f:强制检测
-a/p:自动检测
挂载:将新的文件系统关联到当前根文件系统
卸载:将某文件系统与当前根文件系统的关联关系予以移除
Mount 设备 挂载点,显示当前系统所有挂载的设备及其挂载点
设备:设备文件,卷标,UUID
挂载点:目录没有被其他进程使用,目录存在,目录中的原有文件将会被暂时隐藏
挂载完成后,挂载点可以作为访问文件系统的入口
Umount 设备或挂载点:卸载某文件系统
1、挂载设备没有被进程使用
2、文件得事先存在
3、目录中的原有文件将会被隐藏
Cat /etc/mtab
Journal:日志
Cat /proc/filesystems显示当前内核支持的文件系统,
操作系统相当于一个虚拟机,将一个资源平均分为b份,让每一个进程都是用
CPU:time slice
MEMORY:
X86:虚拟地址
I/O:多路复用
Page out,swap in
Page in,swap out
存储设备:
Cpu寄存器,1ns
Cpu缓存,10ns
内存:10ms
磁盘:s级别
Free:物理内存和交换空间的使用情况
缓冲:
缓存:
Buffer:元数据
Cached:缓存的数据
Swap 分区:
Free
-m
Fdisk命令中,调整分区类型为82
创建交换分区:
Mkswap /dev/sd8 –L Labelname
Swapon 启用交换空间
-a:启用所有的定义在/etc/fstab的交换设备
Swapoff /dev/sd8
本地回环设备:
使用软件模拟假的硬件
本地磁盘创建镜像文件
Dd命令:直接复制底层的数据流,不通过文件系统
if=文件来件input_file
of=输出的文件out_file
bs=1024(block size复制多少)
count=2(复制多少)
seek=从开始跳过多少
dd if=/dev/sdaof=/mnt/usb/mbr.backup bs=512 count=1
cat /dev/cdrom >/root/rhel5.iso
dd if=/dev/zeroof=/var/swapfile bs=1m count=1024
mount 命令,可以挂载iso镜像mount –o loop挂载本地回环设备
文件系统的配置文件/etc/fstab
OS在初始化,会自动挂载在此文件中定义的每一个文件系统
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每几天做一次完全备份) 文件系统检测次序(只有/首先检查为1)
Fuser –v /文件路径 验证进程或文件正在被谁使用
Fuser –km /mnt/test杀掉正在使用某文件的进程
- Linux的磁盘管理
- Linux的磁盘管理
- linux 的磁盘管理
- Linux的磁盘管理
- linux-磁盘的管理
- Linux的磁盘管理
- linux下的磁盘管理
- Linux下磁盘的管理
- linux下的磁盘管理
- Linux下的磁盘管理
- Linux磁盘的管理方式
- linux- 系统磁盘的管理
- linux中磁盘的管理
- Linux 磁盘管理的命令
- Linux 的 启动 磁盘管理 文件操作
- 关于Linux磁盘文件管理的体会
- Linux磁盘管理部分转载的
- linux下磁盘管理的一些命令
- RANSAC算法
- OpenCV几种边缘检测的简例
- 算法总结(11)--伪递归,dfs,动态规划题,需要转换下思路
- HDU2091 打印 等腰空心字符串
- 一球从100米高空自由落下,每次落地后又反弹至原高度的一半,又落下,求它在第十次落地时,共经历多少米?第十次反弹多高?
- Linux的磁盘管理
- sphinx增量索引和主索引来实现索引的实时更新
- Labwindows CVI写上位机与STM32下位机通信(二)
- HDU2092 整数解 想起暴力电脑一愣一愣就想笑
- 图层叠加
- HDU2095 Map Stl 或异 找出奇数个数的数字 map stl 是啥!!!!
- 深入理解java 类在jvm中的生命周期
- 听清听力
- 猴子吃桃子问题:猴子第一天摘了若干个桃子,当时吃了若干个,还不瘾,又多吃了一个,第二天早上,又将剩下的桃子吃掉了一半,又多吃了一个。以后每一天早上都吃前一天剩下的一半零一个,直到第十天发现剩一个了,求