linux文件系统api,Linux01-Linux磁盘及文件系统管理29

一、设备文件

1、块设备(b):按块为单位,随机访问的设备;

2、字符设备(c):按字符为单位,线性设备;

3、设备文件:/dev

a)主设备号 (major number)

标识设备类型

b)次设备号 (minor number)

标识同一种类型中不同设备

4、创建设备文件命令:mknod

mknod [OPTION]... NAME TYPE [MAJOR MINOR]

-m MODE 指定权限

如1:[root@localhost ~]# mknod mydev c 66 0

如2:[root@localhost ~]# mknod -m 640 mydev2 c 66 1

5、设备终端文件/dev/pts;

二、硬盘设备和系统

1、硬盘接口和系统标示

a)IDE, ATA:hd

b)SATA:sd

c)SCSI: sd

d)USB: sd

2、a,b,c,...来区别同一种类型下的不同设备

3、主板IDE接口:

第一个IDE口:主盘、从盘

/dev/hda, /dev/hdb

第二个IDE口:主、从

/dev/hdc, /dev/hdd

4、系统分区标示

hda:

hda1: 第一个主分区

hda2:

hda3:

hda4:

hda5: 第一个逻辑分区

5、查看当前系统识别了几块硬盘:

fdisk -l [/dev/to/some_device_file],如:fdisk -l /dev/sda;

6、管理磁盘分区:

a)命令:fdisk /dev/sda

p: 显示当前硬件的分区,包括没保存的改动

n: 创建新分区

e: 扩展分区

p: 主分区

d: 删除一个分区

w: 保存退出

q: 不保存退出

t: 修改分区类型

L:

l: 显示所支持的所有类型

b)partprobe:重读分区表;

c)分区文件/proc/partitions;

三、内核文件系统

1、低级格式化:创建磁道(一般由厂商完成)

2、高级格式化:创建文件系统,mkfs -t ext3

3、文件系统:

a)Windows:FAT32、NTFS、ISO9660(光盘文件系统)、CIFS(通用互联网文件系统);

b)Linux:ext2、ext3、ext4、xfs、reiserfs、jfs(IBM)、nfs(网络文件系统)、ocfs、ocfs2(集群文件系统)、gfs、gfs2(全局文件系统)、swap;

4、命令在不同的文件系统中使用,需要使用不同文件系统的接口转换;而VFS(Virtual FileSystem,虚拟文件系统)即是命令和不同文件系统之间的统一转换媒介。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值