Linux中fdisk分区
一.硬盘接口 三.分区符认识 ? ? LINUX规定:逻辑分区必须建立在扩展分区之上,而不是建立在主分区上 ? ? 分区作用: ? ? 主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上 ? ? 扩展分区不能使用的,它只是做为逻辑分区的容器存在的,先创建一个扩展分区,在拓展分区之上创建逻辑分区;我们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。 ? ? 注意:使用分区工具fdisk对磁盘进行操作,分区,格式化(重点) ? ? 注意:主分区+扩展分区 最多只能有4个 ? ? 扩展分区可以是0个,最多是1个 ? ? 扩展分区不能直接使用,扩展分区必须首先创建成逻辑分区才能使用 ? ? 逻辑分区可以是0个 1个 多个 ? ? Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。 ? ? Ext4:Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。 ? ? XFS:是一种高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB,这几乎满足了所有需求。 d delete a partition 删除一个分区 l list known partition types 列出已知的分区类型 m print this menu 帮助 n add a new partition 添加一个新的分区 q quit without saving changes 退出不保存 t change a partition‘s system id 更改分区类型ID w write table to disk and exit 保存并退出
(一)静态添加硬盘(关机状态) ls /sys/class/scsi_host/ #查看硬盘数
echo "- - -" > /sys/class/scsi_host/host0/scan #添加硬盘命令
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l #查看硬盘
方法2: cat /proc/scsi/scsi #查看设备ID,在最大的ID上加1.每次添加一块硬盘 例:echo "scsi add-single-device 0 0 4 0" > /proc/scsi/scsi #添加硬盘 echo "scsi add-single-device 0 0 5 0" > /proc/scsi/scsi fdisk -l
六.分区的作用 ? ? 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。 ? ? 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。 ? ? 数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起
fdisk -l echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan echo "- - -" > /sys/class/scsi_host/host2/scan fdisk -l fdisk /dev/sdb fdisk -l
? #3.格式化
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |