mount命令

Linux-磁盘管理

点点圈 提交于 2019-11-28 03:58:22
/*--> */ /*--> */ 第14章 Linux系统管理-磁盘管理 第14章 Linux系统管理-磁盘管理 1. 磁盘的基本概念 2. 磁盘的基本结构 3. 磁盘的预备知识 4. 磁盘基本分区Fdisk 5. 磁盘基本分区Gdisk 6. 磁盘挂载方式Mount 7. 虚拟内存Swap介绍 8. 磁盘阵列RAID概述 9. 磁盘阵列RAID实战 10. 逻辑卷LVM概述 11. 逻辑卷LVM实践 12. 磁盘常见故障 1. 磁盘的基本概念 01. 什么是磁盘 xxxxxxxxxx ​ 绝大多数人对硬盘都不陌生, 一块小小的硬盘里,就可以存储海量的照片、音乐和电影等,尤其是你们喜爱的各类**动作片。 但如此小的空间,是如何存储那么多信息的呢? ​ x ​ 每个硬盘中心都是一摞高速运转的圆盘,圆盘由一层带磁的微型金属颗粒组成,每个颗粒也被称为一比特,都有自己的磁化程度,用于储存0和1。 ​ xxxxxxxxxx ​ 当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。 xxxxxxxxxx 由海量颗粒组成的信息,就是我们存在硬盘里的数据。 什么是磁盘、软盘、硬盘? xxxxxxxxxx ​ 1.什么是磁盘? ​ 磁盘是指利用磁记录技术存储数据的存储器,是所有硬式存储的统称,如最早出现的软盘,现在的硬盘

Linux基础命令:fdisk

孤街浪徒 提交于 2019-11-28 01:08:05
1、什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。 增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。 数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。 3、分区工具fdisk用法介绍 fdisk命令参数介绍 p、打印分区表。 n、新建一个新分区。 d、删除一个分区。 q、退出不保存。 w、把分区写进分区表,保存并退出。 实例: [root@localhost ~]# fdisk /dev/hdd 按"p"键打印分区表 这块硬磁尚未分区 按"n"键新建一个分区。 出现两个菜单e表示扩展分区,p表示主分区 按"p"键出现提示:"Partition number (1-4): "选择主分区号 输入"1"表示第一个主分区。 直接按回车表示1柱面开始分区。 提示最后一个柱面或大小。 输入+5620M 按回车 表示第一个分区为5G空间。 按"p"查看一下分区 这样一个主分区就分好了。

centos7 df 命令卡死

血红的双手。 提交于 2019-11-28 00:21:54
登录服务器想查看磁盘使用情况,使用了df,但卡住半天没有响应。 运行 strace df -h ,发现最后卡在了 stat("/proc/sys/fs/binfmt_misc", 无法进入这个路径“/proc/sys/fs/binfmt_misc”,想到”/proc/sys/fs/”下ls看下这个文件夹,也会卡住 运行mount输出,正常有 “binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc(rw,relatime)”, 发现这个服务器没有挂载,想尝试挂载mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc ,也会卡在“readlink(“/proc/sys/fs/binfmt_misc”” 解决方式1. systemctl restart proc-sys-fs-binfmt_misc.automount; 2. 升级到最新 systemd-219-57 版本; 3. 按照红帽知识库的步骤对 proc-sys-fs-binfmt_misc.automount 进行 mask 操作, 只进行静态的 mount 操作; 我用的第一种方式,亲测好使。 来源: https://www.cnblogs.com/lvcisco/p/11382372.html

linux基础指令记录

ぃ、小莉子 提交于 2019-11-27 13:59:19
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007

4

一曲冷凌霜 提交于 2019-11-27 10:51:35
第四周                                    九阳 处理文本的工具sed Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时 缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的 内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。 如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清 空保留空间。这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重 定向存储输出。 功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等 参考: http://www.gnu.org/software/sed/manual/sed.html sed [option]… ‘script’ inputfile… 常用选项: -n 不输出模式空间内容到屏幕,即不自动打印 -e 多点编辑 -f /PATH/SCRIPT_FILE 从指定文件中读取编辑脚本 -r 支持使用扩展正则表达式 -i.bak 备份文件并原处编辑 script: ‘地址命令’ 地址定界: (1) 不给地址:对全文进行处理 (2) 单地址:    #:指定的行,$:最后一行    /pattern/:被此处模式所能够匹配到的每一行 (3)

Linux运维基础-磁盘管理

只谈情不闲聊 提交于 2019-11-27 05:19:25
设备文件 一切皆文件:open(),read(),write(),close() 设备类型: 字符文件:char,c,存取单位字符,键盘 块设备:block,b,存取单位块,磁盘 设备文件:/dev/下关联至一个设备驱动程序,进而能够与之对应的硬件设备进行通信 设备号码:主设备号(标识设备类型),次设备号(标识同一类型下的不同设备) 硬盘接口类型: 并行:IDE,SCSI 串口:SATA,SAS,USB 复制设备文件cp -a 例如:在/data下创建字符设备:mknod /data/zerofile c 1 5 创建10M的test文件:dd if=/data/zero of=test bs=1M count=10 hexdump -C test查看二进制,里面全是0 CHS 磁盘三维 sector 扇区 head 磁头 track磁道 cylinder 柱面(柱面数等于磁道数) 6bit sector 8bit head 10bit track 采用24bit位寻址 最大寻址空间8GB LBA(逻辑块寻址) LBA是一个整数,通过转换成CHS格式完成磁盘具体寻址 LBA采用48个 bit位寻址 最大寻址空间128PB 使用磁盘 1.分区 2.创建文件系统,格式化 3,挂载:分配目录名 磁盘分区: 为什么分区: 优化I/O性能 实现磁盘空间配额限制 提高修复速度 隔离系统和程序

linux常用命令(转载)

旧巷老猫 提交于 2019-11-27 02:17:15
系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统 init 0 关闭系统 telinit 0 关闭系统 shutdown -h hours:minutes & 按预定时间关闭系统

linux基础

北慕城南 提交于 2019-11-27 00:39:13
lsmod 查看内存中加载的各种模块 locate xfs 快速查看 cat /proc/filesystems 查看操作系统所支持的文件系统 which xfs_info 查看xfs_info这个工具的路径是什么 rpm -qf `which xfs_info` 查询这个路径的工具来自于哪个包 lsblk -f 可以查看分区的文件系统 mkfs.ext4 /dev/sda6 给sda6分区创建ext4的文件系统 blkid 查看文件系统列表 mkfs.ext4 -L /data/mysql /dev/sda6 给sda6分区设置一个标签,叫/data/mysql mke2fs -t ext4 /dev/sdb1 mke2fs专门创建ext系列的文件系统,啥都不加默认是ext2文件系统,如果把ext2文件系统加-j 则加上日志功能,但是文件系统自动变成ext3 要想彻底清空分区,得使用 dd if=/dev/zero of=/dev/sdb1 bs=1M 用0填充sdb1分区,每块1M,直到填满为止,sdb1分区连文件系统都会被清掉的 dd if=/dev/zero of=/dev/sdb bs=1M 用0把分区表冲了,就没有分区了 mkfs.ext4 -b /dev/sdb1 指定sdb1分区的文件系统块大小为1024字节 tune2fs -l /dev/sdb1

文件系统及分区和raid

ⅰ亾dé卋堺 提交于 2019-11-26 23:48:21
磁盘存储和文件系统1. EXT3 (1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件(2)Ext3目前只支持32000个子目录(3)Ext3文件系统使用32位空间记录块数量和i-节点数量(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块 2.EXT4 EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB (2)理论上支持无限数量的子目录(3)Ext4文件系统使用64位空间记录块数量和i-节点数量(4)Ext4的多块分配器支持一次调用分配多个数据块 XFS (1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容(2)采用优化算法,日志记录对整体文件操作影响非常小(3) 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间(4)能以接近裸设备I/O的性能存储数据 命令是扫描硬盘是否挂载上。 表示以80表示一个硬盘只能有一个活动分区和3个非活动分区, 80代表着活动分区,操作系统启动的时候从80标记的分区上寻找启动的相关文件, 查看分区表的前512字节,着前512字节起到了保护分区的作用 成二进制转换方式。的前512字节。 磁盘管理分区命令及用法 lsblk:查看块设备的命令。对应的是B开头的设备

08-Docker容器数据持久化和数据共享

巧了我就是萌 提交于 2019-11-26 19:50:04
Docker容器数据持久化和数据共享 1. 概述 2. storage driver 3.volume driver 3.1 bind mount方式 3.2 volume方式 3.3 bind mount和volume对比 1. 概述 docker 主要有两种数据存储形式, 一种是storage driver(也叫做 Graph driver), 另一种是 volume driver。 stroage driver主要是存储那些无状态的数据,写入密集型的场景应该使用 volume driver。 2. storage driver 容器运行的文件系统是镜像层和容器层组成的,一层一层叠加,只有最上面的那层是可写的,其他层都是只读的。 Docker通过Union FS技术支持文件的读写和新建,Docker 采用插件式的方式支持多种Union FS实现,官方文档中一般使用stroage driver术语,目前已经有多种实现的插件, 比如: aufs、overlay、overlay2、devicemanger等等。 boot2docker 缺省使用的storage-driver 为 aufs,下面命令将创建一个使用 overlay2 的 storage driver docker运行环境。 docker-machine create --driver virtualbox -