磁盘空间管理

磁盘结构:

1.1硬盘的物理结构

1.盘片:硬盘有多个盘片,每盘片有2面(正反两面)

2.磁头:每面一个磁头,并不是只有一个磁头,磁头也不会碰到盘面,磁头等于盘片数量

1.2硬盘的数据结构

1.扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大)

2.磁道:同一盘片不同半径的同心圆

3.柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)

1.3硬盘储存容量

1.硬盘存储容量=磁头数(8个2进制)×磁道(柱面) 数×每道扇区数(6个二进制)×每扇区字节数

2.可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

磁盘空间的管理,使用硬盘的三步

1.分区:fdisk  /dev/sdb

2.格式化文件系统类型:mkfs.xfs ;mkfs.ext4

3.挂载mount

为什么要分区:

  • 优化I/O性能
  • 实现磁盘空间配额限制
  • 提高修复速度
  • 隔离系统和程序
  • 安装多个OS
  • 采用不同文件系统

硬盘分区:主分区(至少要有一个)、拓展分区(共可以分四个)、逻辑分区(可以有若干个)

主分区 + 扩展分区总共不能超过 4
扩展分区不可以直接存储数据,还需要再分区
  • 分区的作用:
  • 主分区:可以直接使用,可以装系统
  • 扩展分区:不可以直接使用,必须要分逻辑分区
  • 逻辑分区:依托于扩展分区,使用的是扩展分区中的空间(装操作系统的)

磁盘分区:

1.新建磁盘

添加完后一定要确定

2.管理磁盘

 分区

格式化文件系统

挂载

查看磁盘分区信息lsblk

创建分区:启动分区工具fdisk /dev/sdb(启动的前提:1.必须指定要分区的储存设备的设备名2.要有超级用户权限)

 进入会话模式 

 查看分区结果:fdisk -l /dev/sdb

3.创建文件系统:mkfs  /ext4  /dev/sdb1

 4.挂载

mount -t ext4(文件系统类型)  /dev/sdb1(分区的形式文件)  /mnt

 df  -T  文件系统的类型

df -h  人性化显示

挂载规则

  1.      1.    一个挂载点同一时间只能挂载一个设备
  2. 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据被隐藏
  3. 一个设备可以同时挂载到多个挂载点
  4. 通常挂载点一般是已存在空的目录

如果有用户正在  挂载目录  无法解挂 

想重新挂载

mount -o remount  /dev/sdb1 /mnt/

mount -o remount,ro  /dev/sdb1 /mnt/

fuser -km /mnt/    ###直接杀死

永久挂载   

vim  /etc/fstab

.! blkid | grep /dev/sdb1

 

/dev/sdb1 /mnt  xfs defaults 0 0

1 字段:设备名或设备卷标名。

2 字段:文件系统的挂载点目录的位置。

3 字段:文件系统类型,如 XFSSwap 等。

4 字段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaultsrwronoexec分别表示默认参数、可写、只读、禁用执行程序。

5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略

6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2。通过在/etc/fstab 文件中添加相应的挂载配置,可以实现开机后自动挂载指定的分区。

修复文件系统:

dd     if=/dev/zero of=/dev/sdb1  bs=512 count=1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
{ Date: 17-01-2007 } unit Unit1; interface uses Windows, Messages, SysUtils, Registry, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, WinSkinStore, WinSkinData, SkinCaption; type TForm1 = class(TForm) Button1: TButton; SkinData1: TSkinData; SkinStore1: TSkinStore; SkinCaption1: TSkinCaption; Label1: TLabel; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var myreg:TRegistry; begin myreg:=TRegistry.Create; with myreg do begin rootkey:=HKEY_CURRENT_USER; if openkey('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer',false) and valueExists('NoLowDiskSpaceChecks') then //如果打开键成功且NoDrives存在,则进行下面操作。 begin if readinteger('NoLowDiskSpaceChecks')=1 then begin Button1.Caption:='打开“磁盘空间低”提示功能'; end else begin Button1.tabstop:=False; Button1.Font.Color:=clRed; Button1.Caption:='关闭“磁盘空间低”提示功能'; end; myreg.CloseKey; myreg.Free; end; end; end; procedure TForm1.Button1Click(Sender: TObject); var myreg:TRegistry; begin if Button1.caption='打开“磁盘空间低”提示功能' then begin myreg:=TRegistry.Create; with myreg do begin RootKey:=HKEY_CURRENT_USER; if openkey('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer',true) then begin try WriteBool('NoLowDiskSpaceChecks',false); Application.MessageBox('成功打开磁盘空间低提示','提示:',mb_ok); //showmessage('成功打开磁盘空间低提示'); Button1.tabstop:=False; Button1.Font.Color:=clRed; Button1.Caption:='关闭“磁盘空间低”提示功能'; except Application.MessageBox('打开磁盘空间低提示出现错误,可能操作系统不支持此项功能','提示:',mb_ok); //showmessage('打开磁盘空间低提示出现错误,可能操作系统不支持此项功能'); end; end else begin Button1.Caption:='打开磁盘空间低提示出现错误,可能操作系统不支持此项功能'; Button1.Enabled; end; end; myreg.CloseKey; myreg.Free; end else begin myreg:=TRegistry.Create; with myreg do begin RootKey:=HKEY_CURRENT_USER; if openkey('Software\Microsoft\Windows\CurrentVersion\Policies\Explorer',true) then begin try WriteBool('NoLowDiskSpaceChecks',true); Application.MessageBox('成功关闭磁盘空间低提示','提示:',mb_ok); //showmessage('成功打开磁盘空间低提示'); Button1.tabstop:=False; Button1.Font.Color:=clWindowText; Button1.Caption:='打开“磁盘空间低”提示功能'; except Application.MessageBox('关闭磁盘空间低提示出现错误,可能操作系统不支持此项功能','提示:',mb_ok); //showmessage('打开磁盘空间低提示出现错误,可能操作系统不支持此项功能'); end; end else begin Button1.Caption:='关闭磁盘空间低提示出现错误,可能操作系统不支持此项功能'; Button1.Enabled; end; end; myreg.CloseKey; myreg.Free; end; end; end.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值