题目:Windows系统文件格式与Linux文件格式的比较
一、从最简单存储单位开始
Bit(比特):是计算机最小存储单位
1Byte(字节)=8Bit=2个汉字
1KB=1024B
1MB=1024KB
1GB=1024MB
二、十进制转二进制换算
首先,十进制是什么?
我们使用的语言就是十进制语言,都由0,1,2,3,4,5,6,7,8,9这十个数字组成的
然后,什么是二进制?
二进制没有学过计算机的人是不知道的,它是有简单的0和1组成的
下面介绍一个经典的转换表
128 64 32 16 8 4 2 1
128 1 0 0 0 0 0 0 0
192 1 1 0 0 0 0 0 0
224 1 1 1 0 0 0 0 0
240 1 1 1 1 0 0 0 0
248 1 1 1 1 1 0 0 0
253 1 1 1 1 1 1 0 0
254 1 1 1 1 1 1 1 0
255 1 1 1 1 1 1 1 1
接下来看看这个
十进制 二进制 完整写法
1 1 00000001
2 10 00000010
3 11 00000011
4 100 00000100
5 101 00000101
6 110 00000110
7 111 00000111
8 1000 00001000
9 1001 00001001
10 1010 00001010
11 1011 00001011
12 1100 00001100
13 1101 00001101
14 1110 00001110
15 1111 00001111
16 10000 00010000
三、硬盘基础知识
一块硬盘包含:
磁道、扇区、柱面、磁头数、簇、MBR、DBR
对这些我不是特别的熟悉,若对这块了解透彻的话对如何的恢复数据帮助是很大的
下面来看看系统文件格式
Windows系统
FAT16 MS-DOS,windows95
FAT32 windows95以后(windows 2000,windows 2003,windows xp)
NTFS windows xp,windows 7,windows 8,windows 8.1, windows 10,windows server 2008R2,windows server 2012R2
Linux系统
ext2
ext3
Linux swap
VFAT
为什么要介绍Windows系统文件格式与Linux系统文件格式?
主要是为了掌握对硬盘存储设备的使用,对这些文件格式的如何的使用会对工作起到更大的帮助
在Win 9X下,FAT16支持的分区最大为2GB
计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高
在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低
同FAT16相比FAT32最大的优点是可以支持的磁盘大小达到2TB(2047GB),但是不能支持小于512MB的分区。
基于FAT32的Win 2000可以支持分区最大为32GB;
而基于 FAT16的Win 2000支持的分区最大为4GB。
NTFS 最大支持高达 2TB (1TB=1024GB)的大硬盘,而且它的性能不会随着磁盘容量的增大而降低
NTFS:推荐的最小容量大约为 10 MB, 也可使用大于 2 TB 的卷。无法在软盘上使用。
FAT:容量可从软盘大小到 4 GB。不支持域。最大文件大小为2 GB。
FAT32:容量从 512 MB 到 2 TB。在 Windows XP 中,只能格式化最多达 32 GB 的 FAT32 卷。不支持域。最大文件大小为4 GB。
-----------------------------------------------------------------------------------------------------------------------------
Linux根目录各文件夹介绍!!!
第一个BIN,主要是存放普通用户的可执行命令。建议和/放在一起,不单独分出来
第二个DEV , 是系统设备文件存放位置,比如我们刚才的分区,建议和/放在一起,不单独分出来
第三个HOME,是普通用户的家目录,很多文件服务器都会用到用户的家目录存放资料,所以建议单独分区, 而且还有一个好处, 如果你系统坏了,实在不能用了,需要从新安装系统。你单独分出了home分区,里面的东西可以在安装好系统后,从新挂载进系统。就不会出现重要数据丢失的问题
lost+found 分区的文件碎片,没个分区都有 一般不用管这目录
misc 自动挂载服务需要的的目录,建议和 /放一起
net 目录我平时都没注意,是个空目录。一般不会使用
proc 目录里的东西就是现在内存中的东西。不会占用硬盘空间,不须要单独分区
sbin 目录,是超级管理员的可执行文件存放目录
tmp 临时文件目录,不需要单独分出来
var 是很多服务器 文件使用的目录,建议单独分区。
boot 存放GRUB(启动装载程序)和内核的文件 强烈建议单独分成第一个主分区, 这样系统启动不了,比较容易排除故障
etc 大部分配置文件的存放目录。 虽然重要但是不大,但是一定要和/放一起,因为启动的时候需要读取里面的配置文件, 这个是不能单独分出去的。
lib 系统和可执行程序的库文件。 和/放一起
media 和mnt 也是挂载光驱和其他设备用的,和/放一起
root 超级用户的家目录,里面一般没什么东西,可以和/放一起
selinux 增强性安全LINUX,和usr 部分用户安装文件存放目录。也和/放一起
出与安全行和扩展性考虑我们会分出4个分区: /boot,,/,/home,/var
var和home目录是看你服务器性质而定。 一般把剩余空间全部分配给他们
安装Linux时,需要在硬盘建立Linux使用的分区,在大多情况下,至少需要为Linux建立以下3个分区。
/boot分区:/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,该分区的大小一般为100MB。
swap分区:swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右(当物理内存大于512MB时,swap分区为512MB即可)。例如物理内存是128MB,那么swap分区的大小应该是256MB。
/(根)分区:Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大,一般要求大于5GB。
学习实例
windows系统
系统分区:主分区、扩展分区及逻辑分区
一块硬盘可以分为4个主分区,其中一个必须是活动的
一块硬盘可分成3个主要分区和1个扩展分区,而扩展分区可以分成无数个逻辑的分区
在windows xp里面
安装xp系统,建议给系统盘(C盘)至少20G的大小
安装win7系统,建议给系统盘(C盘)至少50G的大小
Linux系统
在Linux enterprise 5.4
假设100G硬盘
/boot 200M
/ 60G
/swap 2G
/home 10G
/var 15G
linux enterprise 5.4之后
假设100G硬盘
/boot 500M
/ 60G
/swap 2G
/home 10G
/var 15G
----------------------------------------------------------------------------------------
扩展
多动手、多实践,就自然而然发现很多有趣的事情
例如:一个系统就一个分区好吗?
如果是以前的话,我100个说不好,因为不方便管理自己的系统,万一系统挂了就十分的悲惨
那么现在呢?
我认为不见得分区多了是好事情,因为我发现分区多了,对于系统查询东西会非常的慢,还有不利于存储,会在一定程度上面降低读写的速率,呵呵,系统故障问题,我相信这个不什么问题,如果这个还是问题的话,我想不出什么,也不知道说什么好,只能说多装装系统,多上上网查询如何解决系统故障的问题
对于硬盘的使用的忠告!!!!
-
建议少开/关机
-
建议在打开笔记本电脑的时候不要移动笔记本电脑
-
建议不要随便的安装软件,安装软件的时候要注意防止安装了插件
-
建议不要频繁的卸载或安装软件
-
不要一遇到系统故障或者使用慢的时候安装系统
-
对外接设备的使用要根据电脑的提示,如何的插拔
-
使用安全的杀毒软件,不要频繁的对笔记本查杀病毒
-
建议工作的时候不要调用程序太多,这样会影响笔记本电脑的性能
其实以上这些只是些常见的问题,如果保护好自己的笔记本还是靠自己去发现
本文转自 vbers 51CTO博客,原文链接:http://blog.51cto.com/vbers/1711997,如需转载请自行联系原作者