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转/分。

三.分区符认识

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

分区作用:

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

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

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

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

扩展分区可以是0个,最多是1个

扩展分区不能直接使用,扩展分区必须首先创建成逻辑分区才能使用

逻辑分区可以是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

原文地址:https://www.cnblogs.com/t-ym/p/11615421.html

时间: 2024-07-31 21:19:44

Linux中fdisk分区的相关文章

Linux中fdisk硬盘分区方法

fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux .fat32. linux .linux swap .fat16 以及其实类Unix类操作系统的文件系统等:当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统:这样一个分区才能使用:这和DOS中的fdisk 是类似的 fdisk -l 查看硬盘及分区信息 主分区(包括扩展分区)的总个数不能超过四个:也不能把扩展分区包围在主分区之间:根据这个原则,我们划分硬盘分区

linux 使用fdisk分区扩容

转 http://www.cnblogs.com/chenmh/p/5096592.htm l 概述 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作. 扩展空间 fdisk: invalid option -- '-' Usage: fdisk [options] <disk> change pa

linux中硬盘分区,格式化,swap分区

1.MBR MBR(Master Boot Record):主引导分区,为一个编号为0的512字节的扇区 446bytes:bootloader,引导加载器程序,主引导记录,引导启动操作系统的程序: 64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区: 2bytes:表示MBA是否有效:55AA为有效: 注意: 1) 主分区最多四个,扩展分区只能一个 2) 扩展分区不能单独使用,要继续分成逻辑分区,逻辑分区可以由多个 3) 一个分区就是一个独立的文件系统 4) 主分区和扩展

Linux系统fdisk分区

以下操作全部基于win7 64位系统上的Linux虚拟机(CentOS6.6). 当Linux虚拟机的硬盘空间不够用时,可以手动添加硬盘块,流程如下: 右键虚拟机,点击“Add”按钮: 选择“Hard Disk”,点击“next”: 选择“Create a new virtual disk”,点击“next”: 选择“SCSI”,点击“next”: 设置硬盘大小,“store disk as a single file”,点击“next”: 点击“finish”,即添加成功: 重启Linux系统

Linux中创建分区

在很多情况下我们可能需要在使用Linux的时候创建新的分区来帮助我们更好的学习和工作,接下来我就详细的介绍一下如何利用fdisk这条命令分区. Linux磁盘分区和windows存在区别,Linux分区分为三类 主分区 扩展分区 和逻辑分区.然而它们三个关系有点乱不像windows那样非常明了.Linux主分区最少要有1个,最多为4个.扩展分区可以没有最多1个.且户分区+扩展分区总共不能超过4个.逻辑分区可以有若干个,不过逻辑分区必须建立在扩展分区上.意思就把扩展分区分成若干个逻辑分区.

Linux中swap分区设置

swap分区相当于Windows中虚拟内存的概念,也就是内存数据与硬盘的交换 关于swap分区的大小,有基本的一个原则是:如果内存较小(根据经验,物理内存小于4GB),一般设置swap分区设置为内存的2倍:如果物理内存大于4GB小于16GB,可以设置swap分区大小等于物理内存即可:如果内存大小在16GB以上,就可以设置swap分区为0.swap分区可以设置为0,但是并不建议这么做,因为设置一定大小的swap分区还是有一定作用的 .      虽然Linux默认只需要划分根分区和交换分区即可完成

。linux中swap分区

1.swap分区的最重要的作用是防止网站流量突然增大而导致系统分配内存不够用而死机. 2.使用swap交换分区,会使服务器的性能降低很多,导致访问速度变慢. 3.交换分区.我们如果没有足够的内存,也许就不能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了.Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap.

Linux中磁盘分区

fdisk -lfdisk /dev/sdxmkfs.xfs /dev/sdx1mkdir /dataxmount /dev/sdx1 /dataxblkid 可查看磁盘uuiddf -T 可查看文件系统类型 原文地址:http://blog.51cto.com/13332094/2114435

linux 使用fdisk分区扩容,看介绍命令(未完)

https://www.cnblogs.com/chenmh/p/5096592.html LVM 逻辑磁盘的一些命令 http://man.linuxde.net/vgcreate 原文地址:https://www.cnblogs.com/fps2tao/p/8490627.html