Linux的所有设备均表示为/dev目录中的一个文件、.dev目录下“hd”打头的设备是IDE硬盘,“sd”打头的设备是SCSI硬盘。
Linux 系统中所有的硬件设备都是通过文件的方式来表现和使用的,我们将这些文件称为设备文件,硬盘对应的设备文件一般被称为块设备文件。
整个磁盘的存储大小为: 存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数
其中“hdx~”表明分区所在设备的类型、hd 表示ide、x表示哪块盘、~表示分区号
我对Linux不是很熟悉,我在学习的过程中记录了很多笔记,在去年发过一篇文章:CentOS 7系统服务器上安装R和Rstudio,并在浏览器中运行Rstudio,今天我把CentOS云服务器挂载云硬盘与硬盘分区这一章的笔记分享给大家。本教程是以腾讯云服务器和云硬盘介绍的,所以要实操的话,你自己还需要花点钱。 1、云硬盘的挂载
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法:
在Linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sda1、sda2 …,sdb、sdb1…,hda,hdb。现在的设备一般都是sd命名,以前的很老的硬盘是以ha命名。
注意:inode号是磁盘格式化的时候就自动按一定的比例4k:1分配好了,当创建一个文件是就会拿一个inode给这个文件使用。inode里面存的是文件的相关属性比如大小,权限,属组和存在磁盘的位置,如果创建文件提示空间不够,但是df查看磁盘空间的时候,发现还有空间,但是就是创建不了,这个时候就应该是inode被占满了,可以通过删除文件来回收inode
随着数据量不断增长,对磁盘空间的需求也日益迫切。作为IT运维人员,掌握Linux磁盘扩容技术至关重要。本文将介绍在Linux系统中进行磁盘扩容的必要性和核心技术,以帮助读者有效管理磁盘空间,满足不断增长的数据需求。
服务器如果插入磁盘,如何对磁盘进行配置,分区,使用 在Linux系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术
添加虚拟磁盘 第一步,选择虚拟机中的“设置” 第二步,选择“添加硬盘” 第三步,选择_SCSI (推荐) # 保持默认 第四步,选择“创建新的虚拟磁盘” 第五步,选择_添加
本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区:
企业生产标准定制磁盘分区 磁盘分区知识简介 磁盘分区有主分区,逻辑分区,扩展分区之分 一块磁盘最多四个主分区,其中一个主分区位置可以用扩展分区替换,在这个扩展分区可以划分多个逻辑分区 一块磁盘最多只能有一个扩展分区。所以当规划分区的数量超过4个,分区组合为3主(p)1扩展(e),2p1e,1p1e. 磁盘分区的命名方式 以设备名命名 系统的第一块IDE接口的硬盘为/dev/hda 系统的第二块IDE接口的硬盘为/dev/hdb 系统的第一块SCSI接口的硬盘为/dev/sdb 系统的第二块SCSI接口的硬盘
fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个分区指定分区类型,总的来说,fdisk就是磁盘工具
在Linux系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。另外,udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件。Linux系统中常见的硬件设备的文件名称如下图:
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/162
摘要:最近项目组里来了很多新人,对linux分区及各种应用使用的分区不了解,导致测试数据库时突然发现某一个分区被写满了,不得不重装OS.实在看不下去了,特此分享我的一些利用LVM实现动态扩容的心得,希望对大家有帮助。
4.1 df命令 df命令介绍 df命令,汇报文件系统磁盘的使用情况 [root@localhost ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 18658304 1179512 17478792 7% / devtmpfs 494376 0 494376 0% /dev tmpfs 504196 0 504196 0% /dev/shm t
案例需求: 添加一块硬盘,需要将其分区,最终需要使用2G空间。 案例思路 增加一块硬盘 使用fdisk命令进行分区 格式化指定分区 创建一个空的目录作为挂载点 挂载使用 创建新的挂载点 挂载使用 步骤: 1. 增加硬盘 增加完硬盘记得重启系统 # lsblk 查看硬盘是否添加成功 ... sdb 8:16 0 20G 0 disk [root@zutuanxue ~]# fdisk -l /dev/sdb Disk /dev/sdb:20 GiB,21474836480 字节
How to Extend/Reduce LVM’s (Logical Volume Management) in Linux
引言:在linux系统下,如果在虚拟机层面进行扩容,首先是挂载一块虚拟机硬盘,然后在linux系统底下去分区,然后再挂载到新的目录,但是,如果是对linux系统里面的文件目录本身进行扩容的话,只能使用LVM来进行扩容,本文将分两部分介绍,第一部分是如何创建LVM的分区,第二部分是如何对文件目录本身利用LVM来进行扩容:
本文主要介绍了关于动态在线扩容root根分区大小的相关内容,分享出来供大家参考学习,下面话不都说了,来一起看看详细的介绍吧。
Vmvare设置好虚拟机的磁盘大小之后,发现磁盘空间不够了,这个时候怎么扩展磁盘的大小呢?
管理磁盘空间对系统管理员来说是一件重要的日常工作。一旦磁盘空间耗尽就需要进行一系列耗时而又复杂的任务,以提升磁盘分区中可用的磁盘空间。它也需要系统离线才能处理。通常这种任务会涉及到安装一个新的硬盘、引导至恢复模式或者单用户模式、在新硬盘上创建一个分区和一个文件系统、挂载到临时挂载点去从一个太小的文件系统中移动数据到较大的新位置、修改 /etc/fstab 文件的内容来反映出新分区的正确设备名、以及重新引导来重新挂载新的文件系统到正确的挂载点。
硬盘空间为20G,使用vSphere Client增加磁盘大小,需要再增加10G空间;
第二步:使用fdisk 【/dev/sdb】 查看硬盘情况。并创建分区,即fdisk后按n,即可创建主分区(p)或扩展分区(e),退出时使用w保存并退出。
无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。
在 Linux 操作系统中,设备文件 是一种特殊类型的文件。这些文件绝大多数位于/dev 目录下,用来表示 Linux 主机检测到的某个具体的硬件设备。
在日常Linux系统管理中,存储管理是一项重要的任务。特别是在现代化的云计算环境中,需求可能随时改变,因此系统管理员需要灵活地调整存储资源。本文将展示如何使用Logical Volume Manager (LVM)扩展Linux文件系统。
awk "NR>19&&NR<31" num.txt 行数大于19并且小于31
在 Linux 系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,也就是大家常说的“一切皆文件”。
在我们之前的文章中,我们介绍了什么是 LVM 以及能用 LVM 做什么,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。
首先在VMware中对虚拟机进行扩容操作,如图,虚拟机必须关机才可以进行“扩展”,我的原先为8G,要扩展到13G(此时截屏为扩展后)
Minix 是一位教授为了方便授课,所以购买了一个 Unix 操作系统, 仿照着 Unix 开发了自己的操作系统 Minix ,并且公开源代码。但是这位教授不打算商业化,也不打算更新,没接受任何更新,因为它的目的仅仅是授课。Linus 在 1991 年开发了 Linux。 Linux 依然开源免费,且不断更新。 Minix 和 Linux 以前流行都很广,但是 Minix 不更新,所以 Linux 影响力比较强大。 Linux 在服务器端占有率十分高,因为它安全稳定。字符界面也比图形界面在速度和安全方便更加强。
自殺並不是一定就是軟弱,常常倒是一種堅定的抗議,是鮮活可愛的心向生命要求意義的無可奈何的慘烈方式。 ------- 史鐵生《我與地壇》
逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。
运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 一、存储设备的挂载和卸载 存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。 fdisk -l 命令 1.作用 查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。 注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息 df 命令 1.作用 统计磁盘空间或文件系统使用情况
互联网上搜索到的 Linux 环境新磁盘配置方法资料质量都不尽如人意,因此自己整理了一份,日常 Linux 磁盘分区时查阅足够了,主要是用到了 fdisk 命令。
以上是目录结构 以下是文件存储结构 在linux正统的文件系统(eg:ext2、ext3)中,一个文件由以下三个部分组成: 1. 目录项:包括文件名和inode节点号。 2. Inode::又称文件索引节点,记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码。 3. data block:实际记录文件的内容,若文件太大时,会占用多个block。
因个人学习需要,两三年前在笔记本上安装了一套虚拟机但磁盘空间很小,只有30g,安装了一个 Oracle 12c 就已经没剩下多少空间了,也没其可清理的垃圾文件,故只有扩容了。以前扩容使用的是单独添加一块盘,感兴趣的可戳此了解[Oracle 12C 补丁升级中出现磁盘不足的解决办法],本次则直接在原来的磁盘基础上扩容。
Linux 中的各种事物比如像文档、目录(Mac OS X 和 Windows 系统下称之为文件夹)、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端,还有进程间通信(IPC)和网络通信等输入/输出资源都是定义在文件系统空间下的字节流。 一切都可看作是文件,其最显著的好处是对于上面所列出的输入/输出资源,只需要相同的一套 Linux 工具、实用程序和 API。你可以使用同一套api(read, write)和工具(cat , 重定向, 管道)来处理unix中大多数的资源. 设计一个系统的终极目标往往就是要找到原子操作,一旦锁定了原子操作,设计工作就会变得简单而有序。“文件”作为一个抽象概念,其原子操作非常简单,只有读和写,这无疑是一个非常好的模型。通过这个模型,API的设计可以化繁为简,用户可以使用通用的方式去访问任何资源,自有相应的中间件做好对底层的适配。 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理,Linux 还引入了目录(有时亦被称为文件夹)这一概念。目录使文件可被分类管理,且目录的引入使 Linux 的文件系统形成一个层级结构的目录树
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。
点击下一步,选择其他,因为我们安装的既不是 win 也不是 Linux,是双系统:
在开始之前,请确保你以root用户或使用sudo权限登录系统。同时,了解你的硬盘设备名称是必要的,可以通过lsblk命令来查看系统中的所有磁盘及其分区情况:
领取专属 10元无门槛券
手把手带您无忧上云