Windows、Linux⽂件系统和磁盘分区
磁盘分区过程
Windows系统磁盘分区:
Windows系统可以再图形化界⾯看到分区,如图所⽰,本电脑有两块磁盘:磁盘0、磁盘1。磁盘0有2个主分区,对应盘符或路径为C:、D:;磁盘1有2个主分区,对应盘符或路径E:、F:,⽂件系统类型都为NFTS,其中有2G未分配分区。
对未分配分区的磁盘分区时,设置分区的⽂件系统类型(相当于Linux⾥的分区格式化过程)、⼤⼩(Linux磁盘分区时设置),盘符或路径名(相当于Linux⾥的挂载过程),然后系统会⾃动执⾏格式化,
该盘即可使⽤。
linux系统磁盘分区:
linux系统命令查看磁盘分区情况:fdisk –l命令,磁盘hdb未分配分区,磁盘hda有2个分区,分区hda1和分区hda2,需要将磁盘分区挂载到不同⽂件路径下,类似于Windows中分区对应C:、D:…
不同的是Linux系统下,不论⼏个分区挂载到哪⼀个⽬录,归根到底只有⼀个根⽬录,⼀个独⽴且唯⼀的⽂件结构,⽽Windows不同分区对应不同根⽬录。
linux怎么读取windows文件对未分配分区的磁盘分区时,执⾏fdisk /dev/hdb进⾏分区,设置分区⼤⼩、第⼏个分区、主分区或者扩展分区;格式化分区,执⾏mkfs –t ext3 -c /dev/sdb1;挂载分区,执⾏mount /dev/sdb1/mnt
另外不管Windows还是Linux,分配逻辑分区时,必须⾸先分配为扩展分区。
⽂件系统类型
⽂件系统类型表⽰操作系统读取磁盘上存储的⽂件数据的⽅式,常见的有FAT系列、NTFS、ext系列。
FAT系列⽤于Windows系统,采⽤链表⽅式存储⽂件的块号,从FAT12到FAT16再到FAT32的升级是为了满⾜磁盘容量增加这⼀状况,原因是磁盘容量增加必然会引起簇的⼤⼩和簇内碎⽚的增加,所以需要增加FAT表项数量即增⼤表项位数(但增加的表项会减缓运⾏速度),所以出现从12位到16位再到32位的变迁。
Ntfs更为强⼤,⽀持64位的磁盘块号,ext系列⽤于Linux系统,使⽤extents⽅式来标识块的位置:就是
structext4_inode的这个成员:__le32i_block[EXT4_N_BLOCKS];/* Pointers to blocks */
另外,FAT易产⽣内部碎⽚,Ntfs不那么容易产⽣碎⽚,ext也是会产⽣碎⽚的,但数量极少,基本不需要额外的磁盘整理软件,⽹上有⼀说法是,ext不容易产⽣碎⽚是由于Linux⽐较强⼤的延迟写⼊技术导致的,在写⼊之前,ext有⾜够多的机会重新分配块的位置,保证碎⽚更少。但不意味着就能完全避免碎⽚。相⽐之下,由于Windows的延迟写⼊不如Linux强⼤,所以相对⽽⾔,更容易产⽣碎⽚,但NTFS远远⽐FAT产⽣的碎⽚要少,并且影响也⼩。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论