linux 操作系统之磁盘管理
磁盘管理
存储设备:硬盘 , U盘 , 移动硬盘 , 光盘 , 软件。
组装一台电脑
无法被修改
df -h #查看磁盘分区的情况 , 可用的。
查看磁盘或者目录的内容
df “df” 常用的 “-i” , “-h” , “-k” , “-m” 等
文件系统 容量 已用 可用 已用%% 挂载点
/dev/sda3 14G 1.5G 12G 11% /
tmpfs 160M 0 160M 0%
/dev/shm
/dev/sda1 97M 27M 66M 29%
/boot
“du”是用来查看某个目录或者文件所占空间大小
语法:du[-abckmsh] [文件或者目录名] 常用的参数有:
如果du不指定单位的话 , 默认显示单位K.
"-b" 列出的值以bytes为单位输出.
"-k"以KB为单位输出 , 和默认 不加任何选项的输出值是一样的.
"-m"以MB为单位输出.
"-h"系统自动调节单位 , 列入文件太小可能就几K , 那么就以K为单位显示 , 如果大到几G , 则就以G为单位显示.
du -hc[目录] #列出目录下的所有文件的大小 , 列出总和.
du-hs[目录] #列出总大小.
磁盘的分区与格式化
fdisk -l #查看分区
fdisk /dev/sdb #分区
m #查看帮助
n #新建分区
+1G #简单写
w #保存分区
d #删除分区;
q #退出
格式化磁盘分区
命令: mke2fs , mkfs.ext2 , mkfs.ext3 , mkfs.ext4
'-b' 分区时设定每个数据区块占用空间 , 目前支持 1024 , 2048 , 以及4096 bytes每个块. ,
'-i' 设定inode的大小.
'-N' 设定inode数量 , 有时使用默认的inode数不够用 , 所以要自己设定inode数量.
'-c' 在格式化前先检测一下磁盘是否有问题 , 加上这个选项后会非常慢.
'-L' 预设该分区的标签label
'-j' 建立ext3 格式的分区 , 如果使用 mkfs.ext3 就不用这个选项了
'-t' 用来指定什么类型的文件系统 , 可以是ext2 , ext3 , 也可以是 ext4
mke2fs -t ext4 /dev/sdb5
mke2fs -t ext4 /dev/sdb5
挂载卸载磁盘
mount #查看挂载详情
mount /dev/sdb1 /www #挂载分区到某个目录
demsg |tail #不能完成挂载 , 可以查看
umount /www #卸载挂载的磁盘
cat /etc/fstab #查看开机启动的挂载详情 , 我们可以自己编写一行 , 来实现
mount -t ext4 /dev/sdb5 /newdir #-t自动识别
mount -o remount ,ro , sync , noauto , /dev/sdb5 /newdir
/dev/sdb1 /avi ext4 defaults 0 0
第一列就是分区的标识 , 可以写分区的LABEL , 也可以写分区的UUID , 当然也可以写分区名(/dev/sda1);
第二列时挂载点;
第三列是分区的格式;
第四列则是mount的一些挂载参数 , 一般情况下写defaults即可.
第五列的数字表示是否被dump备份 , 是的话就是1 , 否则就是0;
第六列是开机时是否自检磁盘 . 1 , 2都表示检测 , 0 表示不检测,
在Redhat/CenntOS中 , 这个1,2还有说法 , / 分区必须设为1, 而且整个fstab 中只允许出现一个1 , 在这里有一个优先级的说法 , 1比2优先级高 , 所以先检测1 ,然后再检测2 , 如果有多个分区需要开机检测那么都设置成2 吧 , 1 检测完了后会同时去检测2.
下面概述一下第四列常用的参数
"async/sync":async表示和磁盘和内存不同步 , 系统每隔一段时间把内存数据写入磁盘中 , 而sync则会时时同步内存和磁盘中数据;
"auto/noauto": 开机自动挂载/不自动挂载;
"default":按照大多数永久文件系统的缺省值设置自动挂载定义 , 它包含了rw , suid ,dev , exec , auto , nouser , async.
"ro " : 按只读可写权限挂载;
"rw": 按可读可写权限挂载;
"exec/noexec" : 允许/不允许可执行文件执行 , 但千万不要把跟区分挂载为noexec , 那就无法使用系统了 , 连mount命令都无法使用了 , 这时只有重新做系统了.
"user/nouser": 允许/不允许root外的其他用户挂载分区 , 为了安全考虑 , 请用nouser;
"suid/nosuid":允许/不允许区分有suid属性 , 一般设置nosuid;
"usrquota": 启动使用者磁盘配额模式.
"grquota" : 启动群组磁盘配额模式.
swap
dd id=/dev/zero of=/tmp/newdisk bs=4k
count=102400
mkswap -f /tmp/newdisk
free -m
linux 操作系统之磁盘管理的更多相关文章
- Linux文件系统与磁盘管理
Linux文件系统与磁盘管理 有哪些文件系统: FAT:微软在Dos/Windows系列操作系统中共使用的一种文件系统的总称. exFAT(Extended File Allocation ...
- Linux系统的磁盘管理
Linux系统的磁盘管理有三个命令:df.du.fdisk. df:列出Linux中所有文件系统的整体磁盘使用量: du:对文件和目录所占用磁盘空间的查看: fdisk:用于磁盘分区时列出所有的磁盘. ...
- linux基础之磁盘管理与文件系统
上面一篇文章(https://www.cnblogs.com/ckh2014/p/7224851.html)介绍了硬盘的基本结构,那么一块磁盘如何应用取存储数据呢? 它的步骤是这样的: 识别硬盘 -- ...
- linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)
linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...
- Linux进阶之磁盘管理及LVM逻辑卷
本节内容 磁盘管理 LVM 一.磁盘管理 1.硬盘接口 种类及其应用: IDE接口硬盘多用于家用产品,部分应用于服务器 SATA SCSI接口硬盘主要应用于服务器 SAS只在高端服务器上,价格昂贵 2 ...
- ******十三 ******、软设笔记【操作系统】-磁盘管理、虚设备与SPOOLing系统
五.磁盘管理 1.磁盘的访问时间 *寻道时间Ts:把磁臂从当前位置移到指定磁道上所经历的时间 *选择延迟时间Tr:指定扇区移动到磁头下面所经历的时间. *传输时间Tt:数据从磁盘读出或向磁盘写入数据所 ...
- Linux浅谈磁盘管理及案例
磁盘管理 MBR原理图 从该图可理解到为什么主分区只能是四个. 可以不分区,但为了统一管理,提高访问效率 设备不同,生成设备名称不同 管理分区命令: lsblk查看块设备 fdisk创建MBR分区 f ...
- linux操作系统4 软件包管理
知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...
- LinuX操作系统基础------> 用户管理,grep搜索
用户管理 用户组管理 字符管理和grep搜索 1.用户管理: LinuX是一个多用户,多任务的操作系统,可以让多个用户使用,这个账号可以帮助对用户进行追踪,必须在初始化的时候设置好自己的密码 1-1配 ...
随机推荐
- leetcode-valid number ZZ
http://blog.csdn.net/kenden23/article/details/18696083 本题是十分麻烦的题目,情况是非常多,网上也很多方法,其中最有效,优雅的方法是有限状态自动机 ...
- mongodb时间点备份恢复
1:创建测试数据 > use maxiangqian switched to db maxiangqian "}) WriteResult({ "nInserted" ...
- linux配置sudo
编辑/etc/sudoers或者直接使用root用户运行visodu 添加如下两行:oracle ALL=(ALL) NOPASSWD: ALLoinstall ALL=( ...
- 优秀 Java 程序员写代码的风格
往 期 精 彩 推 荐 [1]Java Web技术经验总结 [2]15个顶级Java多线程面试题及答案,快来看看吧 [3]面试官最喜欢问的十道java面试题 [4]从零讲JAVA ,给你一条清晰 ...
- jQuery插件开发精品教程,让你的jQuery提升一个台阶(转)
原文:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发 ...
- bzoj5152 [Wc2018]通道
题目链接 正解:不会做. 写一个爬山算法就过官方数据了(逃 具体来说就是每次随机一个根,然后迭代找最长路的那个点. 多随机几次取$max$就行了.正解以后再补.. #include <bits/ ...
- virtualbox 安装 mac os x lion 10.7实现全屏显示!
1. 启动Virtual Box虚拟机,在虚拟机里编辑 /Library/Preferences/SystemConfiguration/com.apple.Boot.plist,找到 <dic ...
- luogu P3801 红色的幻想乡
嘟嘟嘟 首先人人都能想到是线段树,不过二维线段树肯定会MLE+TLE的. 我们换一种想法,不去修改整个区间,而是修改一个点:开横竖两个线段树,分别记录哪些行和列被修改了.因为如果两阵红雾碰撞,则会因为 ...
- 20165214 2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 Week9
<网络对抗技术>Exp6 信息搜集与漏洞扫描 Week9 一.实验目标与内容 1.实践目标 掌握信息搜集的最基础技能与常用工具的使用方法. 2.实践内容 (1)各种搜索技巧的应用 使用搜索 ...
- 使用QT开发GoogleMap瓦片显示和下载工具(2)——Google地图瓦片投影和获取网址解析
这篇主要说的是Google地图采用的投影方式,瓦片划分方式以及如何从给定的经纬度获取瓦片的数据的网址.所有资料均来自于网络,并亲自试验可行. Google地图投影 首先是地图投影问题,因为地球本身是一 ...