linux之磁盘管理(二)

设备文件

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

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

举例:  b :硬盘    c: 键盘


ls -l /dev

   主设备号:major number

     标识设备类型

   次设备号:minor number

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


设备文件的创建

mknod --make block or character special files

   -m MODE

示例:  

mknod mydev c 66 0  默认644

mknod mydev -m 640 c 66 1


向终端发送字符

echo "hello" >> /dev/pts/1


硬盘设备的设备文件名:

   IDE,ATA :以hd开头

   SATA: sd

   SCSI:sd

   USB:sd

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


   IDE:

       第一个IDE口:主,从

           /dev/hda,/dev/hdb

       第二个IDE口:主,从

           /dev/hdc,/dev/hdd

   

   sda,sdb,sdc.....


hda:

   hda1:第一主分区

   hda2

   hda3

   hda4

   hda5:第一个逻辑分区


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

fdisk -l  显示所有设备

fdisk -l [/dev/to/some_device_file] 显示特定设备信息


Linux系统支持的文件系统

文件系统属于内核的功能。

但是创建文件系统需要用户的命令,结合内核所制定的功能来完成。


格式化:

   低级格式化:创建磁道

   高级格式化:就是用来创建文件系统的 mkfs

               mkfs -t ext3

对文件系统的文件操作:

   open

   close

   create    

   delete    

   edit


众多的文件系统

FAT32、NTFS、ISO9660、CIFS

ext2、ext3、ext4、xfs、reiserfs

jfs、nfs、ocfss2、gfs2、swap


在多种文件系统(ext2、ext3、xfs)上有一层VFS(virtual FileSystem)来屏蔽不同文件系统的操作不便。


一个分区就是一个单独的文件系统,最终都归并到下,归并的过程就是挂载。


/

/usr

/var

/tmp

物理的角度、逻辑的角度看待目录、分区。


管理磁盘分区:

fdisk /dev/sda  

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

   n:创建一个分区

       e:表示扩展分区、

       p:表示主分区

   d:删除一个分区

   w:保存退出

   q:不保存退出

   t:修改分区类型

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

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


显示内核识别的分区:cat /proc/partitions

让内核重读分区表:partprobe


你可能感兴趣的:(linux,number,character,Files,special)