首页 > 代码库 > 8.4磁盘4

8.4磁盘4

设备文件:(作为设备的访问入口,一定要关联某个硬件设备)

 b块设备:按块为单位,随机访问的设备

          硬盘


 c字符设备:按字符为单位,线性设备

          键盘

 /dev

    主设备号 major number

        标识设备类型

    次设备号 minor number

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

mknod

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

      -m MODE 指定权限



mknod mydev c 66 0

mknod -m 640 mydev2 c 66 1

tty 查看当前使用的tty

echo "hello" >> /dev/pts/2


硬盘设备的设备文件名:

IDE ATA: hd

SATA:sd

SCSI:sd

USB:sd

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


IDE:

   第一个IDE口:主、从

       /dev/hda,/dev/hdb

   第二个IDE口:主、从

       /dev/hdc,/dev/hdd

UDEV

  sda,sdb,sdc,...


hda:

   hda1:第一个主分区

   hda2:

   hda3:

   hda4:

   hda5:第一个逻辑分区


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

  fdisk -l [/dev/to/some_device_file]

管理磁盘分区:

fdisk /dev/sda 创建分区

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

   n:创建新分区

      e表示扩展分区

      p 主分区

   d:删除一个分区

   w:保存退出

   q:不保存退出

   t:修改分区类型

     L:跟t用

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

   

创建了分区之后,Linux内核尚未识别,查看内核识别的分区

  cat /proc/partitions

通知内核重读分区表

  partprobe


Linux支持的文件系统


格式化:

    低级格式化:创建磁道

    高级格式化:创建文件系统

       mkfs -t ext3


VFS:Virtual FileSystem 虚拟文件系统,内核的功能

FAT32:vfat

NTFS

ISO9660(光盘的存储格式)

CIFS

ext2

ext4

xfs

reiserfs

jfs(IBM)


nfs

ocfs2

gfs2

swap

一个分区就是一个独立的文件系统

 归并在/下就叫做挂载


























8.4磁盘4