磁盘管理

操作系统磁盘管理

风格不统一 提交于 2019-12-29 21:29:12
文章目录 01.知识概述部分 02.课程知识回顾说明 03.磁盘管理知识体系结构 04.磁盘管理物理结构 05.磁盘管理分区操作 问题:新添加硬盘无法识别 分区操作1:fdisk (操作时可看10点的视频) mkfs.xfs /dev/sdb1 格式化 扩展:fdisk命令划分2T以上分区,输入大小时需要整数,比如+2T 分区操作2:parted 06.磁盘管理逻辑结构 LVM IBM服务器阵列配置步骤 lvm逻辑卷操作命令 分区操作: LVM磁盘管理配置过程 lv弹性扩容: lv弹性缩容: LVM的工作原理进行个总结: 07.磁盘创建文件系统 08.磁盘管理挂载操作: 如何实现开机自动挂载磁盘分区设备: 09.磁盘应用管理 问题一:磁盘问题系统出现问题(fstab提示只读) 问题二:磁盘空间不足情况 问题三:如何调整swap空间大小 方法一: 如何自动重启系统识别扩容交换分区容量 补充:如何分区时设置一个swap分区 方法二: 10.操作系统启动流程: centos6 centos7 01.知识概述部分 1)系统启动流程 2)磁盘管理体系结构 磁盘物理层次(内部结构 外部结构) 磁盘逻辑层级(RAID :LVM) 磁盘分区操作(fdisk parted) 磁盘创建文件系统(格式化) 磁盘挂载操作(mount 参数) 磁盘应用环境(作为交换分区) 3)基础阶段知识梳理 02

硬盘在磁盘管理中显示没有初始化找回数据办法

左心房为你撑大大i 提交于 2019-12-28 00:55:30
问题描述: 磁盘没有初始化是因为0号扇区损坏,导致磁盘分区表读取不出来,从而磁盘出现磁盘没有初始化。 工具/软件:极限数据恢复软件 步骤1:程序运行后,直接双击需要恢复的物理盘,磁盘没有初始化需要从磁盘恢复文件。 步骤2:坐等程序扫描完毕平均需要几分钟到半个小时,稍微耐心等下即可。 步骤3:程序找到数据后,程序会将找到的分区列出来。 步骤4:将要恢复的资料打钩,接着点右上角的保存,《另存为》按钮,将打钩的文件复制出来。 步骤5:最后一步只需坐等软件将数据复制完成就完成了 。 注意事项1:磁盘没有初始化寻回出来的数据需要暂时保存到其它盘里。 注意事项2:想要恢复磁盘没有初始化需要注意,在资料寻回之前,不要重建新的分区。 来源: 51CTO 作者: itnd 链接: https://blog.51cto.com/13428825/2460755

Linux磁盘管理

北城以北 提交于 2019-12-25 21:30:30
查看磁盘容量 df -[ikm] 参数说明: -i: 使用 i-nodes 显示结果 -k: 使用 KBytes 显示结果 -m: 使用 MBytes 显示结果 查看目录占用多大空间 du [-abckms] [目录名称] 参数说明: [目录名称] 可以省略,如果省略的话,表示要统计目前所在目录的档案容量 -a : 全部的档案与目录都列出来!默认值是指列出目录的值! -b : 列出的值以 bytes 输出 -c : 最后加总 total ! -k : 列出的值以 KB 输出 -m : 列出的值以 MB 输出 -s : 只列出最后加总的值! 查看文件占用多大空间: $ls -sh total 32K 4.0K a.sh 4.0K test 20K test.tar 4.0K test.txt 硬盘分割与格式化 fdisk 硬盘切割 partition 的工具 mke2fs 就是 Linux 底下重要的 format 格式化的工具 e2label 修改硬盘的 label (表头名称) 的工具! mknod 新增硬件对应文件的工具! fsck 检查硬盘有没有坏轨的工具 badblocks 跟 fsck 一样,但是 fsck 的功能比较强,所以这个指令可以不学! sync 将 内存中的数据给他同步化写入硬盘中 mount (使用完毕之后必须 umount ) 硬盘 : 先用“fdisk

磁盘管理 -- LVM

余生颓废 提交于 2019-12-24 05:35:19
LVM 概念 创建操作 分区监控 扩容与缩容 将数据快速转移到相同的卷组 删除整个逻辑卷 LVM LVM (Logical Volume Manage) , 逻辑卷管理 作用: 整合分散的空间, 动态调整磁盘容量, 从而提高磁盘管理的灵活性; WARN: /boot 分区存放引导文件, 不能使用 LVM 创建, 必须独立出来; 概念 将众多的物理卷 (PV) 组成 卷组 (VG) , 再从卷组中划分出逻辑卷(LV) 零散空间存储 --> 整合的虚拟磁盘 --> 虚拟分区 物理卷(PV) 卷组(VG) 逻辑卷(LV) PV (Physical Volume), 物理卷     整个硬盘, 或使用fdisk 等工具简历的普通分区, 包括许多默认 4M 大小的 PE (Physical Extent, 基本单元/物理单元);       VG (Volume Group), 卷组      LV (Logical Volume), 逻辑卷     从卷组中分割出一块空间, 用于建立分区 创建操作 常用的命令 扫描 scan pvscan vgscan lvscan 建立 create pvcreate vgcreate lvcreate 显示 display pvdisplay vgdisplay lvdisplay 删除 remove pvremove vgremove

大数据面试题

房东的猫 提交于 2019-12-20 03:38:01
第一部分选择题 1. 下面哪个程序负责 HDFS 数据存储。 答案C DataNode a)NameNode b)Jobtracker c)DataNode d)secondaryNameNode e)tasktracker NameNode:负责调度,比如你需要存一个640m的文件 如果按照64m分块 那么namenode就会把这10个块(这里不考虑副本)分配到集群中的datanode上 并记录对于关系 。当你要下载这个文件的时候namenode就知道在哪些节点上给你取这些数据了。。。它主要维护两个map 一个是文件到块的对应关系 一个是块到节点的对应关系。(文件分成哪些块,这些块分别在哪些节点) 2. HDfS 中的 block 默认保存几份? 答案A默认3分 a)3 份 b)2 份 c)1 份 d)不确定 3. 下列哪个程序通常与 NameNode 在一个节点启动? 答案D a)SecondaryNameNode b)DataNode c)TaskTracker d)Jobtracker 此题分析: hadoop的集群是基于master/slave模式,namenode和jobtracker属于master,datanode和tasktracker属于slave,master只有一个,而slave有多个SecondaryNameNode内存需求和NameNode在一个数量级上

【操作系统】总结四(文件管理)

偶尔善良 提交于 2019-12-19 02:15:12
文件管理 主要内容: 文件系统基础:包括文件概念、文件的逻辑结构(顺序文件,索引文件,索引顺序文件)、目录结构(文件控制块和索引结点,单级目录结构和两级目录结构,树形目录结构,图形目录结构)、文件共享和文件保护(访问类型,访问控制)。 文件系统实现 :包括文件系统层次结构、目录实现、文件实现。 磁盘组织与管理 :包括磁盘的结构、磁盘调度算法、磁盘的管理。 4.1 文件的概念和定义 文件(File)是操作系统中的一个重要概念。 在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进行的输入、输出中,则以文件为基本单位 。大多数应用程序的输入都是通过文件来实现的,其输出也都保存在文件中,以便信息的长期存及将来的访问。当用户将文件用于应用程序的输入、输出时,还希望可以访问文件、修改文件和保存文件等,实现对文件的维护管理,这就需要系统提供一个文件管理系统,操作系统中的文件系统(File System)就是用于实现用户的这些管理要求。 从用户的角度看,文件系统是操作系统的重要部分之一。用户关心的是如何命名、分类和查找文件,如何保证文件数据的安全性以及对文件可以进行哪些操作等。而对其中的细节,如文件如何存储在辅存上、如何管理文件辅存区域等关心甚少。 文件系统提供了与二级存储相关的资源的抽象,让用户能在不了解文件的各种属性、文件存储介质的特征以及文件在存储介质上的具体位置等情况下

Linux磁盘管理

让人想犯罪 __ 提交于 2019-12-18 16:44:11
df命令 1.查看文件系统硬盘使用情况,linux硬盘不能直接使用必须有挂载点。 2.df -h 是适当的显示磁盘的单位 3.df -i 查看磁盘inode信息,inode满了,即使磁盘有空间也写不进去 du命令 1.查看一个目录或文件大小,为什么用ls 和 du 查看文件的大小不一样呢。  因为磁盘存储有一个块儿的概念,最小块儿是4k,不满足4k的也按4k。 磁盘分区 1.查看磁盘命令,还可以给磁盘分区 fdisk -l 把系统中有的磁盘列出来 2.如果新插入了硬盘需要reboot重启主机 3.重启机器后可以看到新加的磁盘显示出来了。 4.fdisk /dev/sdb 给磁盘分区 5.-n 新建分区 -p 打印分区表 -d 删除分区 p 建立主分区 l 逻辑分区 6.主分区建立成功 7,逻辑分区从sdb5开始,逻辑分区一定是连续的,sdb5 6 7 磁盘格式化(只有格式化的分区才能被挂载) 1.center os支持的文件系统格式 cat /etc/filesystems 2.mount 命令查看磁盘是什么系统 / 和 boot 都是xfs [root@bogon ~]# mount|grep 'xfs' /dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

内存管理:页式虚拟内存管理

笑着哭i 提交于 2019-12-17 23:16:26
页式存储管理——虚拟内存——缺页中断,页面替换算法 开章明意 : 创建一个进程(创建进程是在磁盘中),进程以字节为单位编号,然后再进程分为许多页(每页4KB),内存中有对应的页框(设定同页)。通过页表(记录页和页框的对应关系),将最需要的页调入内存,其他页留在磁盘中。根据CPU的需要动态的更新页表,并调入调出页,实现对内存的充分利用。 本质就是:内存局部读入进程,其余的存储在磁盘中 内存不够用的问题—— 现阶段通常使用8G内存,但一个大型游戏就要10G+内存,如何解决? 虚拟内存 :给每个进程分配一个独立的地址空间(本质在磁盘上),每个进程独立的地址空间就叫虚拟内存。 虚拟内存中的页是连续的,但可以对应到内存中不连续的页框,这样就实现了对内存的充分利用。(不要求内存提供连续的存储空间) 当进程建立时, 数据储存于磁盘内的虚拟内存空间,也不需要为该进程去配置主内存空间,只有当该进程的页被调用的时候才会被加载到实际内存中。 操作系统为了管理内存,给每个进程都分配独立的地址空间,对32位的系统而言,这个空间的大小是4GB。这4GB并不是实际的物理内存,实际上并不存在,因此有虚拟内存这一名称。 建立映射关系: 页(page),页框(frame),页表 分为大小相等的多个块,称为页(Page).每个页都是虚拟内存中一段连续的地址(一般一页为4Kb),其中一部分对应物理内存上的一块(称为页框

Linux磁盘管理

被刻印的时光 ゝ 提交于 2019-12-17 11:04:35
df:查看分区情况 #df -l 查看本地磁盘 -h 以1024进制显示大小 -H 以1000进制显示大小 -t 显示指定类型的磁盘 -x 显示除了指定类型之外的磁盘 -T 显示磁盘类型 du:统计文件大小 #du -b 以字节为单位 -k 以千自己为单位 -m 以兆为单位 -h 以1024进制显示 -H 以1000进制显示 -s 统计 挂载相关命令: mount挂载 #mount 设备名 挂载点 umount卸载 # umount 挂载点 eject弹出光驱设备 添加硬盘 # fdisk -l 查看系统里硬盘情况 用fdisk工具对第二块硬盘进行分区 fdisk /dev/sdb 进入到fdisk工具界面 fdisk下常用指令 m 查看帮助 n 添加新分区 p 打印分区表 d 删除分区 w 保存并退出(如果没有使用w指令,分区没有变化) t 改变分区类型 格式化硬盘 mkfsext3 分区名 将分区格式化为ext3格式 mkfs -l 类型 分区名 将分区格式化为指定格式 mkswap 分区名 将分区格式化为swap格式 格式化完毕之后,挂载 自动挂载:/etc/fstab文件中添加 添加交换分区 # fdisk /dev/sdb #创建新分区,改变分区格式,保存设置 #mkswap 格式化swap分区 #swapon/off打开关闭 swap:交换分区,系统内存不够用时

常见的磁盘管理命令

馋奶兔 提交于 2019-12-16 17:28:08
1.dd 作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 用法:dd [option] if=输入文件(或者设备名称) of=输出文件(或设备名称) ibs=bytes 一次读取bytes字节,也就是读入缓存区的字节数 obs=bytes 一次写入bytes字节,也就是写入缓存区的字节数 bs=bytes 同时设置读/写缓存区的字节数(就是同时设置ibs和obs) count=blocks 只拷贝输入的blocks块 例:dd if=/dev/zero of=/dev/new bs=1M count=128 2.fdisk 磁盘分区管理工具(小于2T) 用法:fdisk [option] 设备名称 -l 查看分区情况 fdisk 不使用参数时进入交互式界面 h 查看帮助 n 新建一个分区 e 扩展分区(最多只能有一个扩展分区) p 主分区(做多可以有四个) d 删除分区 l 查看磁盘所有的格式类型 p 查看分区情况 t 修改磁盘的格式 q 不保存退出 w 保存并退出 例:fdisk /dev/sda n e 4 回车 +4G p w 3.parted 分区工具(大于2T) 用法:parted [option] 设备名称 例:Parted /dev/sdb help 查看相关的命令 mklabel gpt 将分区类型改为gpt(修改分区格式) yes mkpart