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,虚拟文件系统)即是命令和不同文件系统之间的统一转换媒介。


你可能感兴趣的:(文件系统,磁盘分区,设备文件,硬盘标示)