【学神】 1-9 硬盘分区及挂载
1-9 硬盘分区及挂载
摘要:
认识SAS-SATA-SSD-SCSI-IDE硬盘
使用fdisk对磁盘进行操作,分区,格式化
开机自动挂载分区
使用parted操作大于等于4T硬盘
扩展服务器swap内存空间
1.初识SAS-SATA-SSD-SCSI-IDE硬盘
1-1.1.SAS硬盘简介:
1)SAS(串行连接SCSI接口) 并行 串行
2)SAS(Serial Attached SCSI),串行连接SCSI接口,串行连接小型计算机系统接口。
3)SAS是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。
4)SAS的接口技术可以向下兼容SATA。
1-1.2.SAS接口:
SAS接口背面还有触点
SAS和SATA接口对比
SAS数据线:
1-1.3.SAS设计尺寸
3.5英寸设计
2.5英寸设计
此前主流的桌面磁盘和服务器磁盘都是采用3.5英寸设计,而SAS硬盘除了具有传统的3.5英寸规格之外,还采用了2.5英寸的缩小版,这样可以在机架式服务器有限的空间内安装更多的磁盘以扩充存储系统的容量,也能够为其他配件腾出更大的空间,以便通的SAS硬盘风散热,在2U高度内使用8个2.5英寸位已经成为大多数服务器厂商的选择。
1-1.4.常见SAS硬盘参数:
东芝(TOSHIBA) 600GB 15000转64MB SAS 2.5寸企业级硬盘(AL13SXB600N)
硬盘容量:600GB
接口类型:SAS
转速:15000转/分
缓存:64MB
接口速率:6Gb/s
平均寻道时间:2.7/4.1ms
内部传输速率:286MB/s
外部传输速率:1.5/3.0/6.0Gbps
工作功耗:3.9W-4.7W
盘体尺寸:2.5英寸
参考报价:¥ 2299
工作噪音:29dB
希捷Barracuda 1TB 7200转 64MB 单碟(ST1000DM003)
硬盘容量:1TB
接口类型:SATA3.0
转速:7200转/分
缓存:64M
接口速率:6Gb/s
平均寻道时间:<8.5ms
盘体尺寸:3.5英寸
运行功率:5.9W
参考报价:¥299
内部结构:
1-2.SSD硬盘简介:
固态硬盘(Solid State Drive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。
固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。
被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。
1-2.1一些SSD参数:
Intel DC S3500系列(480GB)
存储容量:480GB
硬盘尺寸:2.5英寸
接口类型:SATA3(6Gbps),SATA2(3Gbps)
读取速度:SATA3:500MB/s
写入速度:SATA3:410MB/s
防震能力:1000G
IOPS读取:75000IOPS
IOPS写入:11000IOPS
参考报价:¥3100
PCI-E SSD
1-3.SCSI硬盘简介:
1-3.1一些SCSI硬盘参数:
希捷ST3146707LW(SCSI/10000转/3.5)参数
硬盘容量:146GB
接口类型:Ultra 320 SCSI
转速:10000转/分
缓存:8MB
接口速率:320MB/S
平均寻道时间:4.7/5.2ms
内部传输速率:475-841Mb/s
盘体尺寸:3.5英寸
接口针数:68pin 并口
保修:三年
1-4.IDE硬盘实例:
1-4.1数据线和电源接口
串口形容一下就是一条车道,而并口就是有8个车道。同一时刻能传送8位(一个字节)数据。
但是并不是并口快,由于8位通道之间的互相干扰。传输受速度就受到了限制。当传输出错时,要同时重新传8个位的数据,而且传输速度越快,干扰越严重。这是硬伤,这样速度就无法提升上来。
串口没有干扰,传输出错后重发一位就可以了。而且串口传输的时钟频率要比并口高。
磁头:Head,当然是读取信息用的了。每个盘面都有自己的磁头,如果盘面的双面都记录信息,那么双面都应该有磁头。所以,硬盘的容量计算公式如下:硬盘的容量=柱面数×磁头数×扇区数×512(字节数)
注意:机械硬盘的0磁道0扇区非常重要,它存放着硬盘主引导记录MBR。也就是说MBR只有512个字节。我们的硬盘是否能够引导启动操作系统就靠它了
MBR,主引导记录(Master Boot Record),也就是现有的硬盘分区模式。MBR分区的标准决定了MBR只支持在2TB以下的硬盘,超过2TB的硬盘只能管理2TB!
MBR: Master boot record : 主引导记录
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志(55AA)。
magic number:·结束标志字,偏移地址01FE--01FF的2个字节值为结束标志55AA,称为“魔数”(magic number)。如果该标志错误系统就不能启动。
2-2.2分区
开机之后使用fdisk命令进行分区,
fdisk命令
[root@xuegod113 ~]# fdisk #fdisk后面跟上你想进行分区操作的设备文件即可,就会进入一下界面 [root@xuegod113 ~]# fdisk /dev/sdb Command (m for help): m #键入m就会打印出选项菜单 Command actiona toggle a bootable flag #设置引导扇区b edit bsd disklabel #编辑BSD磁盘c toggle the dos compatibility flagd delete a partition #删除分区l list known partition types #列出已知分区类型m print this menu #打印菜单n add a new partition #新建一个分区o create a new empty DOS partition tablep print the partition table #打印分区表q quit without saving changes #不保存退出s create a new empty Sun disklabelt change a partition's system id #修改分区类型u change display/entry unitsv verify the partition tablew write table to disk and exit #保存退出x extra functionality (experts only) #专家模式
2-2.2.1分区操作举例:
创建一个主分区:
[root@xuegod113 ~]# fdisk /dev/sdb Command (m for help): n #创建一个新的分区 Command actione extended #创建一个扩展分区p primary partition (1-4) #创建一个主分区 p Partition number (1-4): 1 #指定分区号 First cylinder (1-2610, default 1): #指定开始柱面,默认,回车即可 Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +1G #指定结束的柱面,即指定分区的大小 Command (m for help): p #打印分区表Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x009a4626Device Boot Start End Blocks Id System /dev/sdb1 1 132 1060258+ 83 Linux 到此主分区创建完成
2-2.2.2创建一个扩展分区
[root@xuegod113 ~]# fdisk /dev/sdb e Partition number (1-4): 2 First cylinder (133-2610, default 133): Using default value 133 Last cylinder, +cylinders or +size{K,M,G} (133-2610, default 2610): +1G #指定结束的柱面,即指定分区的大小,但不允许超过新设备的总大小,否咋会出错Command (m for help): n Command actionl logical (5 or over)p primary partition (1-4)
l # sdb5是建立在扩展分区上进行分区创建的,直接删除扩展分区会让扩展分区上的所有分区全部丢失。在删除扩展分区时一定要慎重。
First cylinder (133-264, default 133): Using default value 133 Last cylinder, +cylinders or +size{K,M,G} (133-264, default 264): +1G #指定结束的柱面,即指定分区的大小,不允许超过新设备的总大小,否咋会出错Command (m for help): p #打印分区表Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x009a4626Device Boot Start End Blocks Id System /dev/sdb1 1 132 1060258+ 83 Linux /dev/sdb2 133 264 1060290 5 Extended /dev/sdb5 133 264 1060258+ 83 Linux Command (m for help): w #保存并退出 The partition table has been altered!Calling ioctl() to re-read partition table. Syncing disks.
2-2.3格式化(创建文件系统)
[root@xuegod113 ~]# mkdir /sdb1 #创建挂载点 [root@xuegod113 ~]# mount /dev/sdb1 /sdb1/ #挂载 [root@xuegod113 ~]# df –h #查看新挂载设备 Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.7G 3.9G 5.4G 42% / tmpfs 1000M 224K 1000M 1% /dev/shm /dev/sda1 194M 34M 151M 19% /boot /dev/sr0 3.6G 3.6G 0 100% /mnt /dev/sdb1 1020M 34M 935M 4% /sdb1 2-4分区的自动挂载 [root@xuegod113 ~]# vim /etc/fstab #在文件的最后添加下面内容,保存退出后,下次开机自动挂载 /dev/sdb1 /sdb1 ext4 defaults 0 0
要挂载的分区 挂载点 文件系统类型 挂载选项 是否备份 是否检测
最后两个0
fs_dump 是否要使用dump命令进行备份. 0为不备份,1为要备份 。
fs_pass - 该字段被fsck命令用来决定在启动时是否需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动 时扫描则设置该字段为0
[
root@xuegod113 ~]# umount /dev/sdb1 #卸载分区 [root@xuegod113 ~]# umount /sdb1/[root@xuegod113 ~]# umount /dev/sdb1 检查 fstab配置是否正确 [root@xuegod113 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.7G 3.9G 5.4G 42% / tmpfs 1000M 224K 1000M 1% /dev/shm /dev/sda1 194M 34M 151M 19% /boot /dev/sr0 3.6G 3.6G 0 100% /mnt /dev/sdb5 1020M 34M 935M 4% /sdb5 [root@xuegod113 ~]# umount /sdb5 [root@xuegod113 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 9.7G 3.9G 5.4G 42% / tmpfs 1000M 224K 1000M 1% /dev/shm /dev/sda1 194M 34M 151M 19% /boot /dev/sr0 3.6G 3.6G 0 100% /mnt
使用卷标开机自动挂载硬盘
创建一个标签
[root@xuegod113 ~]# e2label /dev/sdb1 sdb1 #创建一个卷标,sdb1为卷标名字,可自定义 [root@xuegod113 ~]# e2label /dev/sdb1 #查看 sdb1 使用卷标名实现自动挂载 [root@xuegod113 ~]# vim /etc/fstab LABEL=sdb1 /sdb1 ext4 defaults 0 0
2-5UUID作用
UUID是一个标识你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。
特点:
它是真正的唯一标志符
Linux中的许多关键功能现在开始依赖于UUID
2-5.1查看UUID
[root@xuegod113 ~]# blkid | grep sdb1 /dev/sdb1: LABEL="sdb1" UUID="0fb583e1-9bb3-469b-9385-563693e4f8e4" TYPE="ext4" [root@xuegod113 ~]# tune2fs -l /dev/sdb1 |grep UUID Filesystem UUID: 0fb583e1-9bb3-469b-9385-563693e4f8e4
2-5.2使用UUID实现自动挂载
[root@xuegod113 ~]# vim /etc/fstab UUID=0fb583e1-9bb3-469b-9385-563693e4f8e4 /sdb1 ext4 defaults 0 0 2-6特殊挂载方法 [root@xuegod113 ~]# mount -t ext4 /dev/sdb1 /sdb1/ [root@xuegod113 ~]# mount -o loop rhel-server-6.5-x86_64-dvd.iso /media # rhel-server-6.5-x86_64-dvd.iso前提是光驱中有镜像,这是挂载光驱硬件的命令 [root@xuegod113 ~]# mount -o remount,ro /sdb1/ #只读方式挂载 [root@xuegod113 ~]# mount /dev/sda2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) /dev/sr0 on /mnt type iso9660 (ro) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other) gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev) /dev/sdb1 on /sdb1 type ext4 (ro)
2-7.1卸载:
[root@xuegod113 ~]# umount /dev/sdb1 [root@xuegod113 ~]# umount /sdb1 2-7.2特殊情况无法卸载时 [root@xuegod113 ~]# umount /dev/sdb1 umount: /sdb1: device is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1)) 方法1[root@xuegod113 ~]# lsof /sdb1 #获取进程号 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 3506 root cwd DIR 8,17 4096 2 /sdb1 方法2[root@xuegod113 ~]# fuser -m -u -v /sdb1 #获取进程USER PID ACCESS COMMAND /sdb1: root 3518 ..c.. (root)bash fuser参数: -m 显示进程ID -u 显示执行这个进程的用户名 -v 详细信息 [root@xuegod113 ~]# kill -9 3506 #杀死进程 [root@xuegod113 ~]# umount /dev/sdb1 #卸载完成
GPT分区:
GPT,全局唯一标识分区表(GUID Partition Table),GUID,与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1,048,576TB),不过NTFS格式最大仅支持256TB。
Parted 磁盘分区工具
3-1安装
[root@xuegod113 ~]# rpm -qf `which parted` parted-2.1-21.el6.x86_64 3-2创建GPT分区 [root@xuegod113 ~]# parted GNU Parted 2.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) help #获取帮助 (parted) q #退出 [root@xuegod113 ~]# parted /dev/sdb GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p #输入p查看磁盘是分区状态 Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber Start End Size Type File system Flags1 32.3kB 1086MB 1086MB primary ext42 1086MB 2171MB 1086MB extended5 1086MB 2171MB 1086MB logical ext4 (parted) mklabel #创建分区表类型为gpt New disk label type? gpt Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gptNumber Start End Size File system Name Flags(parted) mkpart #创建分区 Partition name? []? mydisk1 File system type? [ext2]? #指定分区文件系统类型 ,定义分区类型。默认就可以了。因为后期,我用使用mkfs.ext4格式化 Start? 1 ---指定开始位置 End? 100M --指定结束位置 (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gptNumber Start End Size File system Name Flags1 1049kB 99.6MB 98.6MB mydisk1(parted) mkpart Partition name? []? 2 File system type? [ext2]? Start? 100M End? 200M (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gptNumber Start End Size File system Name Flags 1 1049kB 99.6MB 98.6MB mydisk12 99.6MB 200MB 101MB 2(parted) q Information: You may need to update /etc/fstab.
3-3删除GPT分区
[root@xuegod113 ~]# parted /dev/sdb GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gptNumber Start End Size File system Name Flags1 1049kB 99.6MB 98.6MB mydisk12 99.6MB 200MB 101MB 2(parted) rm 2 (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gptNumber Start End Size File system Name Flags1 1049kB 99.6MB 98.6MB mydisk1
(parted) q
上述操作需要在reboot之后生效!
4.扩展swap分区
新建swap 分区
添加一个硬盘sdb,然后创建一个普通分区: sdb1 大小,1000M
#格式化sdb1分区为swap格式
[
root@xuegod113 ~]# mkswap /dev/sdb1 Setting up swapspace version 1, size = 96252 KiB no label, UUID=90424bbb-c8bd-47ca-8a5a-9ca1a9c8cfb2
启动swap分区
[root@xuegod113 ~]# swapon /dev/sdb1
实现开机自动挂载swap分区
[root@xuegod113 ~]# vim /etc/fstab /dev/sdb1 swap swap defaults 0 0 说明:只有重启才能生效,mount –a 无法自动扩展swap分区的。 [root@xuegod113 ~]# swapoff /dev/sdb1 [root@xuegod113 ~]# free -mtotal used free shared buffers cached Mem: 3946 544 3401 0 28 245 -/+ buffers/cache: 270 3675 Swap: 999 0 999
学神-IT-教育51cto技术交流群:468845589 快来上我们公开课吧!
本文由 学神-IT-教育 1508班VIP学员 学神-IT-死神同学 整理提供
转载于:https://blog.51cto.com/xuegodlinux/1710981
【学神】 1-9 硬盘分区及挂载相关推荐
- Linux 硬盘分区及挂载
Linux 硬盘分区及挂载 最近学习Linux文件系统硬盘的分区及挂载部分,将步骤记录一下. 主要步骤: 1.fdisk 设备名 对硬盘进行分区 2.mkfs 命令格式化 3.mount 命令手动挂载 ...
- ubuntu 16.04 硬盘分区,挂载,硬盘分区方案
ubuntu 16.04 硬盘分区,挂载,硬盘分区方案 一.硬盘分区 1.查看硬盘及所属分区情况 sudo fdisk -lu 显示当前的硬盘及所属分区的情况.如下图所示: 图中有两块硬盘,我们要对第 ...
- 硬盘分区、挂载及Ubuntu系统安装
Linux发行版按照打包方式划分主要包括Debian系(基于Dpkg).Red Hat系(基于RPM).Slackware系等,其中Debian系.Red Hat系是我们所常见的,前者包括Ubuntu ...
- cwntos新建目录挂载磁盘_Ubuntu系统下不同硬盘分区与挂载
和Windows系统不同,Linux系统下的硬盘一般都需要用户手动分区并挂载(新的操作系统如Ubuntu18.04也在系统安装时提供了自动分区的选项,但对于后期新增的硬盘来说仍然需要手动分区及挂载). ...
- linux添加硬盘分区设置柱面,linux 下添加新硬盘设备和硬盘分区格式化挂载使用磁盘配额限制...
磁盘管理 1.查看硬盘设备信息 fdisk -l 2.磁盘分区.格式化.挂载使用 1).查看硬盘信息:fdisk -l [root@localhost ~]# fdisk -l Disk /dev/s ...
- linux 挂载3t硬盘分区,Ubuntu挂载3T硬盘或大于2T磁盘的方法
1.显示硬盘及所属分区情况.在终端窗口中输入如下命令 fdisk -lu 可以看到要挂在的3t磁盘 因fdisk分区最大只能2t,所以这里使用parted来分区. 执行命令parted /dev/sd ...
- Ubuntu硬盘分区/格式化/挂载文件系统各种应用(转载)
摘要:硬盘上有些什么.文件们都有多大,在有些时候我们是需要关心的,所以这里简单介绍两个命令:df.du.一个Ubuntu硬盘可以划分4个区,3个主要分区,一个扩展分区,而扩展分区里可以划分n个逻辑分区 ...
- linux中的硬盘分区和挂载
1.硬盘分区(虚拟机必须关机) 然后单击"编辑虚拟机设置"选项,在弹出的界面中单击"添加"按钮,新增一块硬件设备,如图 第2步:选择想要添加的硬件类型为&quo ...
- centos7已有数据硬盘挂载_centos7硬盘分区、挂载和数据迁移
Warning: preg_match_all(): Delimiter must not be alphanumeric or backslash in /data/wwwroot/www.wanv ...
最新文章
- c语言 python rsa库_Python遇到性能瓶颈怎么办?
- 欧锦赛球星谱:帕克领豪阵 诺天王对决加索尔
- VMware ESXi 安装手记
- keepalived配置高可用集群
- 感觉养老金越涨差距越大,有人提议高于5000的不再上涨,合理吗?
- Android 动画的分类
- 【BZOJ2296】随机种子(构造)
- 运行.AppImage文件。
- 移远ec20型号区别_移远的EC20 4G模块
- jSignature网页手写签名
- java双音频文件分频_双声道功放接高低音两个喇叭的方法
- 南向接口 YANG 文件定义规范
- 演讲发言时太紧张怎么办?只需三招帮你彻底克服当众讲话前的紧张感
- 飞卡日常进度之K60DN/K60FX/K66对比
- 惊奇!?嗖拉拉新品“魔法咖啡”号称“持续高能、轻松享瘦”
- maven在win10上的安装和配置
- Js出库入库数量变化
- Mysql实现数据脱敏
- android 音量按键,Android 音量键的监听
- android生成apk流程,Android Studio生成APK的基本流程