linux分区

【讲清楚,说明白!】磁盘管理

拜拜、爱过 提交于 2019-12-22 22:21:30
目录: (一)硬盘结构介绍 (二)如何对分区进行管理 (三)对文件系统的管理 (四)管理swap (一)硬盘结构介绍 (1.1)我们的硬盘拆开后是由盘片构成的,我们发现每个盘片上都会有一层层的圆圈,两个圆圈中间的部分我们称之为磁道,每一个盘片都会被分成一块一块的,每一块我们称之为扇区,每一个扇区的大小为512字节(512B)。每一个磁道由外到内分别是磁道0、磁道1、磁道2等,每一个磁道上也会分成扇区0、扇区1、扇区2等,例如我们的硬盘起始位置称为0磁道0扇区。组成硬盘的最小结构我们称为“扇区”,组成文件系统的最小单位我们称为“block”,所以扇区也是我们在划分分区时的最小单位。 (1.2)在我们的硬盘中是由很多扇区构成的,例如我们的第一个分区从2048扇区开始到6000扇区结束,接着我们对分区进行格式化,默认的文件系统block的大小是4k,也就是8个扇区,因此系统默认为8个扇区组成一个block。 (1.3)现在我们拥有一块硬盘,我们假设一共有10000个扇区,我么一共分成4个分区,其中sda1分区从2048扇区开始到4000扇区结束、sda2分区从4001扇区开始到6000扇区结束、sda3分区从6001扇区开始到8000扇区结束、sda4分区从8001扇区开始到10000扇区结束。为了记录我们系统中的分区划分的信息,在我们硬盘的第一个扇区中记录了各种各样的信息

树莓派折腾笔记_1_uboot移植

霸气de小男生 提交于 2019-12-22 18:36:16
uboot移植 准备工作 在移植之前,需准备以下相关source code和tools,因为在u-boot的主分支中已经支持raspberry,所以我们可以直接去官网下载最新的code,另外由于raspberry的firmware并没有开源,所以我们只能去github上拿最新的编好的二进制文件。 板子:Raspberry 3B v1.2 u-boot:u-boot-2019.07 https://ftp.denx.de/pub/u-boot/ firmware:master分支 https://github.com/raspberrypi/firmware.git tools: https://github.com/raspberrypi/tools.git 包含交叉编译工具 另需一张SD卡和SD卡读卡器 编译u-boot 准备了相关code和tools之后,我们首先需要搭建交叉编译环境 1、首先需要将交叉编译工具的地址加入PATH变量中(交叉编译工具我们可以在tools文件夹中找到) export PATH=/home/log/log/raspberryPi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/:$PATH 在这里需要说明的是,tools文件夹提供了以下六种编译工具

引导器之争 lilo and grub

断了今生、忘了曾经 提交于 2019-12-22 01:18:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 引导加载程序之争:了解 LILO 和 GRUB From http://www.ibm.com/developerworks/cn/linux/l-bootload.html 对照并比较这两个竞争对手 从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的引导加载程序 —— LILO 和 GRUB —— 的优点和缺点,并建议了很多配置,以充分发掘机器的潜力。 在不考虑他们的工作或专业情况下,所有 Linux 用户都会使用的是哪个工具?引导加载程序。通过本文了解引导加载程序的工作原理,认识两个流行的引导加载程序 LILO(LInux LOader)和 GNU GRUB(GRand Unified Boot loader), 并研究两者各自的优点和缺点。 什么是引导加载程序? 最简单地讲, 引导加载程序(boot loader) 会引导操作系统。当机器引导它的操作系统时,BIOS 会读取引导介质上最前面的 512 字节(即人们所知的 主引导记录

实例教你认识硬盘的命名,不要把grub,系统安装到错误的地方

大兔子大兔子 提交于 2019-12-22 01:12:05
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 首先要阅读以下概念: IDE硬盘用hd开始(现在基本上消失了,除了一些老式机器),SCSI硬盘用sd开头(现在流行的sata)。软盘用fd开头(可以说直接消失)。命名和linux不大一样。是从0算起。(sd0,0)(为什么从0开始,因为外国很多东西都是从0数起的吧)。表示C盘。(hd0,4)。表示D盘。当然这里指的是(第一个逻辑分区,如果D盘也是主分区,应该写成sd0,1)系统的第一个硬盘驱动器表示成(sd0),其上的第一个分区表示为(sd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。由于主分区只能有四个,所以第一硬盘的四个主分区分别用(sd0,0)~(sd0,3)来表示;逻辑分区则从(sd0,4)开始算,即第一逻辑分区用(sd0,4),第二逻辑分区用(sd0,5)来表示,依次类推。一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(sd0,0),D盘用(sd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。文件的表示:( , ) /path/to/file在Linux系统中,如ubuntu,(sdx,y)中的y是从1开始计数的。第一逻辑分区用(sd0,5),第二逻辑分区用(sd0,6)来表示 装置 Lilo Grub

Vmware centos 虚拟机根分区磁盘扩容(基于LVM)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-21 19:20:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 由于开发测试机器dev-vhost017根分区规划不足只有10G,需要扩容。(基于LVM) 先关闭dev-vhost017,然后在vSphere Client 将根分区硬盘10G 调整到50G 开启虚拟机 原始/ 大小 10G [root@dev-vhost017 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_centos6-lv_root 8.3G 4.0G 3.9G 51% / tmpfs 939M 12K 939M 1% /dev/shm /dev/sda1 477M 57M 396M 13% /boot 查看磁盘sda已扩展到50G [root@dev-vhost017 ~]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): p Disk /dev/sda: 53.7 GB,

给虚拟机VMWare下的redhat5.5根分区扩容

送分小仙女□ 提交于 2019-12-21 19:09:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天在Linux下通过sqlplus / as sysdba启动数据库时报以下错误: ERROR: ORA-09817: Write to audit file failed. Linux-x86_64 Error: 28: No space left on device ORA-09945: Unable to initialize the audit trail file Linux-x86_64 Error: 28: No space left on device 经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行: [oracle@etl110 ~]$ df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/VolGroup00-lvm_root 16G 15G 0 100% / /dev/mapper/VolGroup00-lv_home 2.0G 68M 1.8G 4% /home /dev/sda1 99M 13M 82M 14% /boot tmpfs 579M 0 579M 0% /dev/shm 考虑将虚拟机磁盘空间由20G扩大到40G,基于LVM操作,以下为操作过程: 第一步:使用VMware工具扩容分配的硬盘空间 1.vmware

用LVM在VMware中的Linux硬盘扩容

寵の児 提交于 2019-12-21 18:54:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 步骤总结一下就是,“使用VMWare扩展硬盘空间->Linux下分区、格式化->LVM卷管理->使文件系统生效” 第一步 扩展VMWare中的硬盘空间,这里分两种 1、在线添加一个新硬盘 2、关机离线后,使用 “ VM -> Settings… -> Hardware -> Hard Disk -> Utilities -> Expand ” 在原硬盘的后面添加一定容量 第二步 Linux下分区格式化 由于第一步在线或离线添加容量的方式不同,扩充后,系统分配的空间名就不同。通常是 新硬盘为/dev/sdb ,而离线扩容后需要自己对 /dev/sda未划分容量进行分区,一般分为sda3。 fdisk -l 首先看下已有分区情况,可以看到未分区的新硬盘sdb fdisk /dev/sdb 对要扩容的设备调整分区,如果是离线扩容就是/dev/sda p 查看现有分区情况,如是新硬盘,就没有分区 n 新加一个分区 3 新硬盘就是1,已分区硬盘就是空闲的3 回车 设定新分区的起始扇区,如果原硬盘就是LVM管理,那么离线扩容的空间自动添加在原硬盘最后的位置 回车 设定新分区的结束扇区 t 修改分区类型 3 选择要修改的分区号 8e 修改为LVM,它就是8e w 写入分区表 q 退出 partprobe 使新的分区表生效

Linux LVM硬盘管理及LVM扩容

China☆狼群 提交于 2019-12-21 18:15:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> LVM磁盘管理 一、LVM简介 LVM 是 Logical Volume Manager(逻辑卷管理)的简写,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。 如图所示LVM模型: 由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。 二、 LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: 物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 物理卷(physical

linux下新磁盘创建lvm、扩容lvm

≯℡__Kan透↙ 提交于 2019-12-21 18:00:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、首先查看磁盘 fdisk -l 2、进入磁盘 fdisk /dev/sdb n 创建新磁盘 p 创建主分区 创建分区ID 1-4为主分区 根据提示选择磁盘开始位置(默认空格就好) 选择结束位置(新增磁盘大小) t 修改分区类型 8e lvm分区 w 保存退出 3、2T以上使用以下命令进行分区,此时已经不能使用fdisk进行分区,需要使用parted parted /dev/sdb 4、设置磁盘类型 mklabel gpt 5、使用p命令进行查看磁盘信息 p 6、创建分区 mkpart primary 0 2T 7、设置分区名字 name 1 diskname(分区名字) 8、设置分区标志 set 1 lvm on 9、检查分区类型是否满足类型的约束 align-check gpt type 必须是 "minimal" or "optimal".(完整检查和最小化检查) 10、删除分区 rm 1(分区ID) 11、quit对出parted 命令行执行 parted -s /dev/sdb "mklabel gpt" parted -s /dev/sdb "mkpart primary 0 8T" parted -s /dev/sdb "mkpart primary 8000G 20T" parted -s

linux学习笔记—之—LVM管理

こ雲淡風輕ζ 提交于 2019-12-21 09:08:25
1. 认识 LVM   LVM 是逻辑盘卷管理( Logical Volume Manager )的简称,它是 Linux 环境下对磁盘分区进行管理的一种机制, LVM 是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过 LVM 系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组( volume group ),形成一个存储池。 2.LVM 的基本术语 #物理存储介质(The physical media)   这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 #物理卷(physical volume)   物理卷是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。 #卷组(Volume Group)   LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。 #逻辑卷(logical volume)   LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。 #PE(physical extent)