fdisk

我们来看一下,关于文件系统的一些知识

喜你入骨 提交于 2020-04-23 00:24:11
首先,我们来看一下磁盘的内部结构: 磁盘是由盘面+读写磁头+主轴+组合臂+磁臂组成,我们忽略机械组件,主要研究读写磁头(读取和写入数据)和盘面两(存储数据) 然后,我们再来了解一下关于磁盘的一些名词: 磁道:我们可以把盘面当成是由无数个大小不一样的圆圈组成,盘面上一圈一圈的就叫磁道 柱面:所有的盘面上同一位置的磁道会形成一个圆柱体,我们把它叫做柱面 扇区:每个磁道上面,可以分成一个一个的扇区,扇区是存储数据的最小单元 之后,我们来看一下磁盘是如何工作的: 旋转:磁盘运行的时候,是由主轴带着盘面飞速旋转,转速越快的磁盘,读写的速度就会越快 寻道时间:当我们从磁盘上读数据的时候,我们会告诉磁头,我要取x盘面y磁道z扇区上面的数据(或者叫x柱面y磁头z扇区),然后对应的磁头就会指到该磁道上面,我们把这个过程叫做”寻道时间” 旋转时间:磁头找到该磁道以后,再由主轴带动旋转道对应的扇面,我们把这个过程叫做”旋转时间“ 读取时间:所有磁盘读取数据的时间就是寻道时间加旋转时间 下面,我们再来看一下什么是”块“: 为了使我们告知磁盘去寻找磁盘位置的时候更加方便,我们发明了LBA(Logical Block Address)的寻址方式,把磁盘逻辑上分成一个个”块“,给这些块依次编号,比如:1、2、3...,n;我们在寻找磁盘位置的时候,只需要把”块“的编号告诉磁盘,然后磁盘会在内部将”块

linux挂载分区

安稳与你 提交于 2020-04-21 04:11:27
简版,转g' fdisk /dev/xvdb mkfs.ext4 /dev/xvdb1 mv /www /www.old mkdir /www mount /dev/xvdb1 /www sudo cp -ax /www.old/* /www echo "/dev/xvdb1 /www ext4 defaults 0 0" >> /etc/fstab 来源: oschina 链接: https://my.oschina.net/u/4142662/blog/3287328

Linux 挂载磁盘相关的

偶尔善良 提交于 2020-04-18 12:18:07
Linux格式化数据盘 远程连接ECS实例。具体步骤请参见 连接ECS实例 。 运行 fdisk -l 命令查看实例上的数据盘。 说明 执行命令后,如果不存在 /dev/vdb ,表示您的实例没有数据盘。确认数据盘是否已挂载。 依次运行以下命令,创建一个分区。 运行 fdisk -u /dev/vdb 命令分区数据盘。 输入p查看数据盘的分区情况。 本示例中,数据盘没有分区。 输入n创建一个新分区。 输入p选择分区类型为主分区。 说明 创建一个单分区数据盘可以只创建主分区。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区。 输入分区编号并按回车键。 本示例中,仅创建一个分区,输入1。 输入第一个可用的扇区编号,按回车键采用默认值 2048 。 输入最后一个扇区编号。 本示例中,仅创建一个分区,按回车键采用默认值。 输入p查看该数据盘的规划分区情况。 输入w开始分区,并在完成分区后退出。 [root@ecshost~ ]# fdisk -u /dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write

CentOS7下LVM的基本操作

雨燕双飞 提交于 2020-04-18 03:32:08
CentOS7下LVM的基本操作-创建LVM 环境 物理主机:windows10 虚拟软件:VMWare14 虚拟机:CentOS Linux release 7.6.1810 (Core) 软件环境:lvm2 模拟实验 为虚拟主机添加磁盘 右击虚拟机,选择设置,打开所使用的虚拟机设置 选择添加选项 在硬件类型中选择磁盘选项,单击下一步 选择磁盘的类型(IED与NVME由于不支持热插拔,需要在虚拟机处于关机状态下设置) 选择创建磁盘方式 指定磁盘容量(单位GB)及虚拟机磁盘文件存放方式,单击下一步 指定磁盘存放路径及磁盘文件名(磁盘默认存储在虚拟机所在目录下) 按照同样方式创建另一块磁盘(如图) 开机后使用fdisk -l 查看磁盘是否能够被系统识别 磁盘格式化 使用fdisk /dev/sdb --->fdisk 设备名进行磁盘分区划分(模拟实验所以只分两个主分区,每个分区为1G) 输入p 查看当前磁盘分区信息,为空表示磁盘未被分区 输入n 创建新的分区 输入p 选择分区为主分区 e 为扩展分区 指定分区编号(主分区与扩展分区编号1~4,可手动指定,逻辑分区为自动分配5~16,最多12个逻辑分区) 指定起始扇区,直接回车使用默认(扇区大小为512字节,起始扇区2048大小为1M,为EFI的预留空间) 指定分区大小,+1000M表示分区为1G大小(这里进制为1000)

深入理解 Linux磁盘顺序写、随机写

偶尔善良 提交于 2020-04-14 17:50:38
【推荐阅读】微服务还能火多久?>>> Linux 磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个 命令 为df、du和fdisk。 一、前言 ● 随机写会导致磁头不停地换道,造成效率的极大降低;顺序写磁头几乎不用换道,或者换道的时间很短 ● 本文来讨论一下两者具体的差别以及相应的内核调用 二、环境准备 组件 版本 OS Ubuntu 16.04.4 LTS fio 2.2.10 三、fio介绍 通过fio测试,能够反映在读写中的状态,我们需要重点关注fio的输出报告中的几个关键指标: slat :是指从 I/O 提交到实际执行 I/O 的时长(Submission latency) clat :是指从 I/O 提交到 I/O 完成的时长(Completion latency) lat :指的是从 fio 创建 I/O 到 I/O 完成的总时长 bw :吞吐量 iops :每秒 I/O 的次数 四、同步写测试 (1)同步随机写 主要采用fio作为测试工具,为了能够看到系统调用,使用strace工具, 命令 看起来是这样: 先来测试一个随机写 strace -f -tt -o /tmp/randwrite.log -D fio -name=randwrite -rw=randwrite \ -direct=1 -bs=4k -size=1G -numjobs=1

Centos(Linux)系统下实现挂载硬盘

无人久伴 提交于 2020-04-13 13:40:54
【今日推荐】:为什么一到面试就懵逼!>>> 背景 团队的CI机器有两块硬盘,一块是256G SSD,另一块是1T 机械硬盘。 系统安装到了SSD上,1T的机械硬盘处于闲置状态,需要挂载,用来存放一些文件。 注意事项 文章提到的 /dev/sda 和 /mnthhd_my 仅为示例说明 需要根据自己的真实情况进行替换,尤其是格式化硬盘是要格外注意。 确定新硬盘 使用fdisk -l 使用fdisk并且配合目标硬盘的容量1T,我们可以轻松的找到未挂载的硬盘是 /dev/sda 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 sudo fdisk -l Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size ( logical/physical ) : 512 bytes / 512 bytes I/O size ( minimum/optimal ) : 512 bytes / 512 bytes Disklabel type : gpt Disk

Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

强颜欢笑 提交于 2020-04-07 07:46:18
1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |uniq model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz 总结: 该 服务器 有2个4核CPU,型号Intel(R) Xeon(R) CPU E5630 @ 2.53GHz 2 查看内存 2.1 查看内存总数 #cat /proc/meminfo | grep MemTotal MemTotal: 32941268 kB //内存32G 2.2 查看内存条数 dmidecode |grep -A16 "Memory Device$" 3 查看硬盘 3.1 查看硬盘大小 # fdisk -l | grep Disk Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 总结: 硬盘大小146.7G,即厂商标称的160G

VirtualBox 增加 CentOS 7 根目录容量

旧城冷巷雨未停 提交于 2020-04-07 06:58:29
扩充磁盘容量 调节该虚拟机的硬盘大小 centos7 逻辑卷扩展(LVM) 查看分区信息 fdisk -l 只有sda1,sda2.通过 fdisk /dev/sda 进行分区,生成一个新的逻辑分区 sda4 将分区 sda4 格式化为ext4格式 mkfs.ext4 /dev/sda4 如果格式化失败,需要重启再重新格式化 下面开始LVM操作 sudo vgdisplay //主要是查看卷组名,记着下面要用 pvcreate /dev/sda4 // 创建新物理卷 vgextend cl /dev/sda4 // 扩展到卷组 查看根分区 lvdisplay 扩展容量 lvextend /dev/cl/root /dev/sda4 xfs_growfs /dev/cl/root (CentOS 7以后用这个命令) df -h // 会发现根分区,现在容量翻倍了。。。 来源: oschina 链接: https://my.oschina.net/u/1400519/blog/3070720

LVM扩展根目录容量

家住魔仙堡 提交于 2020-04-06 15:10:36
1 、df命令查看自己的 / 目录属于哪个逻辑卷(我们要做的是对逻辑卷扩展) [root@redhat6-3 ~]# df 2 、新加一块硬盘,我的是sdb 先创建物理卷 [root@redhat6-3 ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-261, default 1): (回车,默认将所有空间分配给第一个主分区) Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): Using default value 261 Command (m for help): t (修改磁盘格式为LVM) Selected partition 1 Hex code (type L to list codes): 8e Changed system type of partition 1 to 8e (Linux LVM) Command (m for help): w The partition table has been altered!

Ubuntu16.04 使用lvm挂载硬盘以及扩容

Deadly 提交于 2020-04-06 08:35:05
Ubuntu16.04 使用lvm挂载硬盘以及扩容 1.首先通过fdisk -l 查看磁盘的属性,找到要添加的磁盘名称(Disk /dev/sda) 2.使用fdisk将磁盘进行逻辑分区   fdisk /dev/sda   m来查看命令帮助   n添加一张新的partition,之后都是划分几个分区,以及分区的大小,不过这些都可以使用默认的值,然后就可以直接按enter回车   最后通过w命令保存并退出 3.这个时候使用fdisk -l 我们会看到一个分区被创建出来: 4.这个时候我们可以使用lvm来管理这个分区了   1.首先需要安装lvm     apt-get install lvm2   2.创建 Physical Volume(PV)     pvcreate /dev/sda1     成功之后可以通过pvdisplay查看信息   3.创建 Volume Group (VG).     vgcreate testvg(卷组名称) /dev/sda1   4.创建Logical Volumes (LV).     lvcreate -n lv_1 -l 100%VG testvg(将所有的testvg的内存都给这个lv_1逻辑卷) 5.我们用lvm现在已经管理了新的磁盘,下面开始挂载逻辑卷   1.第一步格式化逻辑卷     mkfs.ext4 /dev/testvg