一、磁盘
1. 在Windows拿到磁盘首先需要分区,然后配置文件系统,最后分配盘符,才能更好地使用。
2. 在Linux中一切皆文件,自然也包括了磁盘文件,块设备
(1)块设备的特性:
a. 以块为大小存取文件
b.每个扇区的大小为512 k
c.随机存取,不是按照磁盘的顺序来读取
d.块设备要关联到设备驱动程序上,才能进行通信
e.块设备具有两个设备号码,一个为主设备号,另一个为次设备号
(2) 硬盘:
a. 在Linux中磁盘设备的设备文件名一般都是:/dev/DEV_FILE 类型
b. 磁盘的分类:
并行:IDE SCSI
串口:SATA SAS USB
rpm 不同于安装文件所使用的rpm,这里的rpm指的是转速
c. 机械硬盘和固态硬盘:固态硬盘读取速度快,不易损坏,但是数据无法像 机械硬盘一样可以恢复,且固态硬盘的价格远远高于机械硬盘
d. 磁盘的分区:磁盘的分区主要有两种
MBR将磁盘分为4个分区,包括主分区和扩展分区
GPT 磁盘中的每个分区都是主分区
在CentOS7中可以通过gnome -disks来查看分区,在 CentOS6中可以通过palimpset查看
e. 在硬盘中经常看到的术语:
磁头: head 传统的磁盘中用8个位来表示,最多表示256个
磁道: track 而磁道用10个位来表示,最多可以表示1024个
柱面: cylinder
扇区: sector 扇区呢,用6个位来表示,可以表示63个
分区中每一个磁道中包含的扇区数是相同的,所以外围 磁道上数据读取速度更快。所以磁道数越小,效率更高。
f. CHS和LBA
CHS采用24bit位寻址,其中前10位表示cylinder,中间8位表 示head,后面6位表示sector,所以它的最大寻址空间为8GB
LBA采用48个位寻址,是一个整数通过转换成CHS完成磁盘 的具体寻址
当磁盘容量小于 8GB时可以使用CHS或LAB,当大于8GB时 只能使用LAB。
二、分区
(1)分区的目的:
a. 创建文件系统
b. 便于管理
c. 设定配额策略
d. 创建多个文件系统
e. 甚至可以安装多个操作系统
(2)Linux必要创建的分区:
a. 必须要创建根目录 :/
b. 还有/boot,用于启动操作系统
c. 还需要创建给用户存放数据的分区
(3)分区的两种方式(MBR,GPT):
a. MBR 使用32位来表示扇区,分区不超过2 T,按照柱面来划分(4个主分 区;3个主分区+1扩展(N个逻辑分区))
b. GPT 使用64位,支持128个分区
c. Bios与MBR一块使用,UEFI与GPT在一块使用后
(4)查看系统分区中的四种方法:
a.使用ls查看
b. 使用cat /proc/portitions
c .lsblk
d. fdish
三、关于管理磁盘空间的命令:
(1)parted :它的操作都是实时生效的,需要小心使用
a. 创建MBR或GPT分区:parted 分区名 mklabel msdos|gpt
b. 打印分区的信息: parted 分区名 print
c. 创建分区大小 : parted 分区名 mkpart primary 1 100(默认单位为 M)
d. 删除分区 : parted 分区名 rm 1
(2) fdish是管理BMR格式分区的命令,而gdish是GPT格式分区的命令,不同分区之间不能 相互转换
(3)刷新内存中的硬盘分区表:
a. 在CentOS6中,新增分区用partx -a,删除分区用partx -d –nr M-N 分区名
b .在CentOS5和CentOS7中都是使用partprobe 分区名
四、文件系统
(1)文件系统是用于管理和组织文件的方法,是对文件存储空间进行组织和分配。
(2)一旦分区就要创建文件系统
(3)文件系统的种类:
a. 不设置文件系统,可以叫作裸设备,用于极端条件,读取效率高
b .Linux文件系统:ext2 ext3 ext4 xfs swap
c. 光盘:iso9660
d. Windows:FAT32 exFAT NTFS
(4)Linux用的文件系统:
CentOS6 :默认使用的是 ext4
CentOS7 :默认使用的是 xfs
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89218