Linux中fdisk分区

一.硬盘接口
    从总体的角度上,硬盘接口分为IDE、SATA、SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,
SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价格昂贵。
二.硬盘种类
    SATA硬盘:用SATA接口的硬盘又叫串口硬盘,是之后PC机的主流发展方向,由于其有较强的纠错能力,错误一经发现能自动纠正,这样就大大的提升了数据传输的安全性。新的SATA 使用了差动信号系统"differential-signal-amplified-system"。这种系统能有效的将噪声从正常讯号中滤除,良好的噪声滤除能力使得SATA只要使用低电压操做便可,和 Parallel ATA 高达5V的传输电压相比,SATA 只要0.5V(500mv) 的峰对峰值电压便可操做于更高的速度之上。"比较正确的说法是:峰对峰值'差模电压'"。通常转速可达7200转/分。SCSI硬盘:SCSI硬盘即采用SCSI接口的硬盘。 优势:SCSI接口具备应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等。它因为性能好、稳定性高,所以在服务器上获得普遍应用。缺点:因为SCSI硬盘价格很是昂贵,因此通常的PC是不会使用SCSI硬盘。 通常转速可达10000转/分。html

三.分区符认识vim

    LINUX规定:逻辑分区必须创建在扩展分区之上,而不是创建在主分区上安全

    分区做用:服务器

    主分区:主要是用来启动操做系统的,它主要放的是操做系统的启动或引导程序,/boot分区最好放在主分区上工具

    扩展分区不能使用的,它只是作为逻辑分区的容器存在的,先建立一个扩展分区,在拓展分区之上建立逻辑分区;咱们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。性能

    注意:使用分区工具fdisk对磁盘进行操做,分区,格式化(重点)ui

    注意:主分区+扩展分区 最多只能有4个this

    扩展分区能够是0个,最可能是1个spa

    扩展分区不能直接使用,扩展分区必须首先建立成逻辑分区才能使用操作系统

    逻辑分区能够是0个 1个 多个
四.文件系统与数据资料
    用户在硬件存储设备中执行的文件创建、写入、读取、修改、转存与控制等操做都是依靠文件系统来完成的。文件系统的做用是合理规划硬盘,以保证用户正常的使用需求。Linux系统支持数十种的文件系统,而最多见的文件系统以下所示。

    Ext3:是一款日志文件系统,可以在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,并且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每一个写入动做的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,而后尝试进行修复。

    Ext4:Ext3的改进版本,做为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且可以有无限多的子目录。另外,Ext4文件系统可以批量分配block块,从而极大地提升了读写效率。

    XFS:是一种高性能的日志文件系统,并且是RHEL 7中默认的文件管理系统,它的优点在发生意外宕机后尤为明显,便可以快速地恢复可能被破坏的文件,并且强大的日志功能只用花费极低的计算和存储性能。而且它最大可支持的存储容量为18EB,这几乎知足了全部需求。
五.fdisk管理分区
    fdisk:磁盘分区,是Linux发行版本中最经常使用的分区工具
    经常使用的选项:
    -l 查看硬盘分区表
 参数:

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	            保存并退出

  

(一)静态添加硬盘(关机状态)
经过fdisk -l 查看分区是否生效
使用命令fdisk /dev/sd[a-z] 进行分区 其中:a-z 表示设备的序号,如sda表示第一块scsi硬盘,sdb就是第二块......
(二)动态添加硬盘(运行状态)
方法1:

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空间。这时咱们须要取这些文件大小的平均值进行区块大小的划分。

    数据激增到极限不会引发系统挂起:将用户数据和系统数据分开,能够避免用户数据填满整个硬盘,引发的系挂起


添加一块硬盘进行分区操做流程:
#1.检查环境
     getenforce


#2.分区

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.格式化
   mkfs.xfs /dev/sdb1


#4.挂载
   mkdir /work
   mount /dev/sdb1 /work/


#5.永久挂载
   vim /etc/fstab
   ###############
   /dev/sdb1 /work xfs defaults 0 0
   ###############


#6.重启验证
   reboot

相关文章
相关标签/搜索