1、几个概念
df、du和fdisk:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区,查看分区情况。
字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。键盘、调制解调器是典型的字符设备。
块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
Linux磁盘分区和文件系统的关系:磁盘分区是将物理磁盘划分为多个逻辑部分,而文件系统是在每个分区上创建的逻辑结构,用于组织和管理文件和目录。磁盘分区提供了逻辑隔离和独立管理的功能,而文件系统则负责管理文件的存储和访问。https://blog.csdn.net/m0_65690223/article/details/131408110
2、裸盘
是一种没有经过格式化,不被unix通过文件系统来读取的特殊字符设备。可通过fdisk -l查看分区
3、使用裸盘好处
https://blog.csdn.net/anddyhua/article/details/6542760
字符设备特殊文件进行i/o操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输。字符特殊文件与外设进行i/o操作时每次只传输一个字符。而对于块设备特殊文件来说,它用了cache机制,在外设和内存之间一次可以传送一整块数据。裸设备使用字符特殊文件。在/dev 目录下,你可以看到许多这样的文件。因为使用裸设备避免了再经过unix操作系统这一层,数据直接从disk到外设进行传输,所以使用裸设备对于读写频繁的应用,如数据库应用来说,可以极大地提高数据库系统的性能。当然,这是以磁盘的 i/o 非常大,磁盘i/o已经称为系统瓶颈的情况下才成立。而且,由于使用的是原始分区,没有采用文件系统的管理方式,对于unix维护文件系统的开销也都没有了,比如不用再维护i-node,空闲块等,这也能够导致性能的提高。
4、通过lsblk和blkid进一步确定是否为裸盘
https://www.cnblogs.com/Pigs-Will-Fly/p/14507968.html 6.2.1
标签:字符,文件系统,裸盘,Linux,磁盘,磁盘分区,设备 From: https://www.cnblogs.com/daizichuan/p/17665206.html