跟阿铭学linux   第四课   Linux磁盘管理

4.1 df 命令

1)<df> 查看磁盘使用情况

<df -h> 按合适的单位显示

/dev/shm   内存 -速度快

tmpfs   临时的 重启后会消失

<df -i> 查看inode使用情况

<df -m>  以MB单位查看

2)<free>  可以查看 swap

当iNode 使用满了  计时空间有剩余也写不进去数据

-------------------------------------------------------------------------------------

4.2  du命令

1)<du -sh /root  >查看 文件、目录的大小

最小的块为4Kb,即使不足4Kb也会显示4k

<du /root>   不加参数时显示不友好

-------------------------------------------------------------------------------------

4.3  磁盘分区

1) 在VMware上 设置-->添加-->硬盘-->下一步......

<reboot>  重启----新增加硬盘需要识别一下等1分钟

<fdisk -l >查看 硬盘信息

2) <fdisk  /dev/sdb>  磁盘分区   最多分 4个 主分区   当大于4个时  只能添加为 逻辑分区

常用  n(新建)   p(列出分区)  w(写分区并退出)  d(删除)

删除逻辑分区后 号会自动遍连续; 删除主分区后  号就没了不连续;

-------------------------------------------------------------------------------------

4.4  磁盘格式化

1)<cat /etc/filesystems>   查看系统支持的文件格式

<blkid /dev/sdb1>  查看当前的磁盘格式

2)mke2fs

<mke2fs -t ext4 -b 2048  /dev/sdb1>  格式化成ext4 格式   最小块为2K

<mke2fs -t ext4    /dev/sdb1> ==< mkfs.ext4   /dev/sdb1 >    格式化成ext4格式

<mke2fs -m   1  /dev/sdb1>     设置分区预留1%的空间大小

<mke2fs -i   8192  /dev/sdb1>    多少个字节8K对应一个inode  最少1:1   默认16K即4个块对应一个inode

3)mkfs

<mkfs.xfs -f  /dev/sdb1 >  强制格式化成xfs格式

-------------------------------------------------------------------------------------

4.7 磁盘挂载

1)   <mount   >                  查看挂载的磁盘文件格式

<mount   /dev/sdb1 /mnt/ >    挂载到 挂载点 /mnt/

   

2)   <umount   /dev/sdb1 >或 <umount   /mnt/>   卸载挂载

3)  <mount  -o remount, rw  /dev/sdb1   /mnt/> 重新挂载

4) <vi    /etc/fstab>  编辑  体统启动时启动的默认文件

5) <blkid >查看当前的挂载的uuid

-------------------------------------------------------------------------------------

4.9 手动增加swap空间

1)<dd  if=/dev/zero of=/tmp/newdisk bs=1M count=100>

利用zero产生0 存入大小为1M*100的nexdisk文件中

/dev/zero 就是一个特殊设备,里面有源源不断的“0”

if指定源设备

of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)

<du -sh、/tmp/newdisk> 查看大小

<mkswap -f /tmp/newdisk>  格式化swap空间

<swapon  /tmp/newdisk>   挂载swap

<free -m >查看 挂载













时间: 2024-10-26 03:49:49

跟阿铭学linux   第四课   Linux磁盘管理的相关文章

【Linux探索之旅】第一部分第四课:磁盘分区,并完成Ubuntu安装

内容简介 1.第一部分第四课:磁盘分区,并完成Ubuntu安装 2.第一部分第五课预告:Unity桌面,人生若只如初见 磁盘分区 上一课我们正式开始安装Ubuntu了,但是到了分区的那一步,小编却戛然而止.这是什么情况呢? 请读者们千万不要扁我:如果真的要扁,那就请"海扁",让我一次挨(爱)个够(想到了庾澄庆的<让我一次爱个够>),体会一下苏武的感觉. 是这样的:磁盘分区是个很重要且比较难的知识点. 所以我们单独用这一课来讲磁盘分区的概念,磁盘的组成,文件系统,等. 磁盘分

linux学习之路之磁盘管理和文件系统三

ext3文件系统和ext2文件系统的区别? 在某些时候,某个用户在linux系统上写入数据,这时系统正好断电或者系统核心出现错误,写入的数据仅有inode table和datablock而已,可能会导致之前写过的数据没有保存在磁盘上.而当系统重启后,系统可能会对没有保存的数据进行数据恢复.但是,由于系统并不知道是哪个文件不完整,因此会遍历整个文件系统中inode,来查看block是否完整.不过,当某个文件的数据太大时,数据的恢复时间可能会比较长,而这对于服务器来说是不利的.所以在这种情况下,也就

Linux命令工具基础04 磁盘管理

Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: human缩写,以人类易读方式显示结果(既带单位:比如M/G,如果不加这个参数,显示的数字以B为单位) $df -h /opt/app/todeav/config#df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-

linux学习之路之磁盘管理和文件系统二

从前面的学习中,我们知道磁盘可以划分多个分区,每一个分区可以经过高级格式化以后,就形成了一个文件系统.那么在Linux系统中该如何创建分区呢? 使用fdisk命令可以来创建分区 语法格式为:fdisk [-l] 设备文件名(不能加数字) -l:显示指定硬盘上所有的分区内容.后面不加设备,则显示系统上所有的设备的所有分区内容. 不加任何选项时,可以用来创建分区. 使用fdisk 设备文件名(不能加数字) 其中这些子命令表示如下意思: p:显示当前硬盘上面的所有分区,包括没有保存的. n:表示创建新

【爱上Linux】第一课 Linux概述

学习应该是快乐的事情.快乐的东西应该要分享开来,人人都快乐! 在本课中,和朋友们一起来思考这些问题. 问题一:谈Linux学习? 从四个方面来看,为什么要学习Linux?怎么学习Linux?学习Linux什么内容?学了Linux后可以做什么? 为什么要学习Linux呢?用数据说话吧 1 世界500强的高性能计算机95%的系统都是基于Linux系统架构的. 2 在智联招聘网站上面检索Linux的关键词,深圳就有3000多个岗位. 3以Linux为内核的发行版本,据不完全统计,有200多个. Lin

Linux系统管理-(1)-磁盘管理

Linux磁盘管理 块设备:block,存取单位"块",磁盘        字符设备:char,存取单位"字符",键盘        设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信:     设备号码:                主设备号:major number, 标识设备类型 次设备号:minor number, 标识同一类型下的不同设备             硬盘接口类型:                并行:          

linux第四课

LINUX目录 /bin   存放执行命令 /boot  存放操作系统启动时所要用到的程序,如grub /dev   linux系统使用的所有外部设备 /etc   存放了系统管理用到的各种配置文件和子目录,如网络配置文件.文件系统.用户信息等. /etc/rc.d         LINUX系统启动和关闭时要用到的脚本文件 /etc/rc.d/init     LINUX服务默认启动脚本 /home    用户工作目录 /lib     系统动态链接共享库 /losf+found 系统产生异常

小哈学Python第四课--运算符

运算符: 1.算数运算符: 2. 比较运算符 3.赋值运算符 4. 逻辑运算符: 5. 成员运算:

跟我一起学opencv 第四课之图像的基本操作

1.图像是由像素组成的,所以修改了像素就可以实现图像的改变. 2先看灰度图像(单通道): *****2.获取灰度图像的像素值使用:  int gray = gray_src.at<uchar>(row, col): *****3.修改灰度图像的像素值使用:gray_src.at<uchar>(row, col) = 255 - gray;//对每一个像素取反 *****源代码,对灰度图像像素值全部取反 #include<opencv2\opencv.hpp> #incl