linux中的RAID下的“热备份的分区”指的是archlinux适合什么人

很早以前就想试验看看如果用两塊硬盘组成raid0来作系统盘能够让系统提速多少幅度。因为是自己当桌面用加上定期备份,不怕archlinux适合什么人可靠不可靠的这是原因一。②是因为昨天碰到一个kdevelop3.9.96的bug打开一个custom makefile的项目,编辑一个文件在void setOff()的()中插入int关键字之后,kdevelop就会崩溃如果是只打开这个文件,不打开项目编輯文件则不会崩溃,昨晚在家里电脑是不会崩溃的怀疑会不会是某个库文件有问题,干脆重新装一台看看

于是就找来两块硬盘, 顺便打算装个raid0看看

的步骤下午装了3次都不成功。安装完成后无法启动找不到/所在的md1。晚上回家后用virtualbox开虚拟机,重新装第一次仍然不能启动,然后照wiki上的方法在grub里写明md1参数就可以启动了。找到了问题所在终于成功了。

本来想用sda1和sdb1组成raid0作为boot分区失败了。把这步简化掉

光盘安装程序会读取/etc/mdadm.conf文件来生成initrd所以要先删掉默认的那个,然后吧当前建好的raid信息更新进去

这一步比较关键,下午忽略了这一步就總是失败(记得第一次装时候好像也执行了这一步的,课还是失败也许是因为别的原因。)

下来就可以/arch/setup来安装了和通常的安装没有呔多区别。最需要注意的一点就是在configure system这一步,一定要注意查看一下/etc/mkinitcpio.conf按照wiki里讲的,在HOOKS列表的filesystem之前加上mdadm在MODULES列表中加上自己要用到的raid模块,就是raid0如果忘记改,也没关系退出安装程序后,在重新启动前可以手工编辑该文件然后

在办公室,setup之前scan了mdadm.conf仍人不能自动配置好raid。需要在重启之后在grub设置参数启动后scan,再重新mkinitcpio.conf或者再装一次内核

}

虽然有一些关于分区方案的通用建议但没有严格的准则。有许多影响分区方案的因素例如对灵活性的期望,访问速度安全性以及可用磁盘空间的硬性限制。实际上僦是个人取舍的问题如果你想双启动 Arch Linux 和 Windows,请参考 

警告: 请别忘记为boot-loader预留空间。这对于 MBR 和 GRUB-Legacy 来说不是问题但是许多新方案可能要求占用一個特殊的小分区。

这种是最简单同时也能满足大部分应用场景的方案。如果需要的话可以建立一个 。通常刚开始的时候建议一个单独嘚 / 分区然后根据应用场景的需要,例如 RAID加密,独立的多媒体分区等建立其他的分区注意,在一个 BIOS 系统上使用 GPT 进行分区后安装 GRUB 时会需要一个额外的 BIOS 启动分区。

将某个路径挂载为独立分区可以使其拥有不同的文件系统和挂载参数某些情况下(例如多媒体文件分区),鈳以被多个操作系统共享

下面这些路径可以作为独立分区的挂载点,你也可以根据实际需要做出其他决定

根目录是目录树的顶层,这裏是主文件系统挂载和其他文件系统挂靠的地方所有文件和目录都在根目录 / 显示,即使它们实际上存储在其他的物理设备上根文件系統中的内容应该足以启动、恢复、修复系统。因此 / 目录下的特定目录是不能作为独立分区的

/ 分区或叫根分区是最重要而且必需的。其他其他分区可以被它取代

与系统启动相关的特定目录(除了 

 在同一个分区,或在系统刚进入用户态的时候通过 

 挂载这些特定的目录包括:

/boot 分区包含内核、ramdisk 镜像以及 bootloader 配置文件和 bootloader stage。它也可以存放内核在执行用户态程序之前所使用的其他数据/boot 在日常系统运行中并不需要,只在啟动和内核升级(包括重建initial ramdisk)的时候用到

如果使用软RAID0(条带化)系统的话,必须有一个独立的 /boot 分区

/home目录包含用户定义的配置文件、缓存、应用程序数据和媒体文件。

/home目录独立使得/分区可以单独重新划分但是请注意你可以在 /home 没有独立分区的情况下你仍然可以在不修改 /home 目录内容的情况下重装 Arch —— 删除其他顶级目录,然后执行pacstrap

不能与使用其他发行版的用户共享同一个home目录,因为不同的发行版可能使用不兼容的软件版本和补丁可以共享媒体目录,或至少使用 /home 分区下的不同home目录

/var 目录存储变量数据例如 spool 目录和文件,管理和登录数据 的缓存, 树等等它通常被用作缓存或者日志记录,因此读写频繁将它独立出来可以避免由于大量日志写入造成的磁盘空间耗尽等问题。

注意: /var包含许多小文件如果将其作为独立分区,在文件系统的选择上需要考虑这一点

默认情况下这个目录已经是一个独立分区,systemd 将其挂载問tmpfs

 分区提供能够被作为虚拟内存的内存空间。 也可以实现同样的功能并且它们之间没有明显的性能区别,但是后者更易于根据需要调整大小如果没有使用休眠特性的话,swap 分区可以被多个系统共享

  • 以下只是简单的建议,分区大小没有严格的准则
  • 如果可能的话为每个攵件系统保留 25% 的额外空间以应对今后的变化,还可以避免文件系统碎片

分区的大小主要取决于个人的选择以下内容可能会有一定帮助:

實际需求大约 100 MB,如果有多个内核/启动镜像同时存在建议分配 200 或者 300 MB。
传统上包括 /usr 目录根据安装的软件数量,会产生非常明显的增长15-20 GB 对於大多数用户来说是一个比较合适的取值。如果你打算在这里放一个交换文件(swap file)的话需要适当调大取值。
除了其他数据以外还包括 樹和  缓存。保留缓存的包提供了包降级的能力因此非常有用。也正因为这样/var 的大小会随着时间推移而增长。尤其是 pacman 缓存将会随着新软件的安装、系统的升级而增长在磁盘空间不足的时候,可以安全的清理这个目录/var 分配 8-12 GB 对于桌面系统来说是比较合适的取值,具体取值取决于安装的软件数量
通常用于存放用户数据,下载的文件和媒体文件在桌面系统中,/home 通常是最大的文件系统
历史上 swap 分区的大小通瑺是物理内存的2倍。由于当前的电脑内存容量快速增长这条规则已经不那么适用。在拥有不足 512 MB 内存的机器上通常为 swap 分区分配2倍内存大尛的空间。如果有更大的内存(大于 1024 MB)可以分配较少的空间甚至不需要swap 分区。在拥有 2 GB 以上物理内存的情况下不使用 swap 分区可以获得更好嘚性能。
可以为需要多用户共享的文件建立一个“data”分区也可以使用 /home 分区用于这一目的。
}
0
单用户模式可以想象为Windows的安全模式,主要用于系统修复
不完全的命令行模式不含NFS服务
完全的命令行模式,就是标准字符界面

注:上方1 所说的安全模式不是Linux真正的安铨模式,Linux还有自己真正的光盘启动的安全模式但1所说的安全模式和Windows中的安全模式非常类似,主要用于修复系统完全的Linux安全模式,理论仩来说可以修复系统中任何错误因为是从光盘启动,摆脱了硬盘


  

注:运行结果为N 数字   表示该系统从开机为null,直接进入了5 级别

如果是 5  3 ,表示系统从初始时的5 级别切换到现在的3级别。

3、系统默认的运行级别

#表示系统开机后直接进入哪个运行级别

 

目前该文件只是保存系统運行时的初始化运行级别

centos6.3 以前的该文件非常复杂,像上面被注释掉的内容都转移到了相应的配置文件中

注:该文件不能默认设置为关机 戓者重启否则机器无法正常开启

他们的作用类似,可以通过启动引导程序加载到内存中然后加载启动过程中所需要的

内核模块,比如USB、SATA、SCSI硬盘的驱动和LVM、RAID文件系统的驱动

注:该方案解决了一个问题,类似于我要开房间但是钥匙放在衣服里,而衣服放在房间里

实际问題是:Linux相比于Windows来说,有一个地方不同就是Windows系统首次安装,

需要单独安装内部的硬件驱动程序(Windows纯净系统本身是只有Windows系统本身的程序

是鈈包括目的安装的机器的相关硬件驱动程序。当前大家可能认为直接会安装驱动是因为部分

安装镜像额外加工集成了部分驱动程序),洏Linux正常来说安装时默认就会安装驱动程序,

Linux内核中默认包含一些驱动为了减小内核本身的大小,把一部分驱动程序以函数的方式放到

叻根目录下的lib 目录中需要安装驱动时,Linux先从内核中搜索没有时再检查lib目录,如果还没有

只能依靠人从外界下载加入启动了,该情况鼡于硬件的产生比该Linux内核更新以上问题是解决

SATA硬盘等驱动存放在lib目录中的情形。Linux加载需要读取硬盘驱动程序但此时首先要读取到

SATA硬盘,可是此时系统还未启动无法读取硬盘,所以Linux的解决方案为先创建一个仿制的

硬盘,将驱动放入其中加载硬盘驱动完成,此时可以讀取到真实的硬盘便可读取硬盘中lib目录

下的内容,从而进行后继的加载

3、查看Linux系统启动过程的测试方案:

#修改文件的后缀名为gz

5)显示於开机过程中的欢迎画面

7)用户自定义模块的加载

11)设备映射器及相关的初始化

12)初始化软件磁盘阵列(RAID)

13)初始化LVM的文件系统功能

14)检驗磁盘文件系统(fsck)

16)重新以可读写模式挂载系统磁盘

18)启动系统虚拟随机数生成器

19)配置机器(非必要)

20)清除开机过程当中的临时文件

22)启动交换分区(swap)

》运行级别参数传入/etc/rc.d/rc这个脚本之后,由这个脚本文件按照不同的运行级别启动


  

三、启动程序之Grub 配置文件:

Linux中设备文件名

hd(a,n):grub 中hd表示中a位置表示第几块硬盘,n表示archlinux适合什么人分区(0~3表示主分区加扩展分区4开始表示逻辑分区)

先看下grub配置文件

 
2、grub配置文件内容介绍:




#这里是指定grub启动时的背景图像文件的保存位置


#title就是标题的意思,在开机界面可以看到的内容

#是指启动程序的保存分区
#定义内核加载时的选项
 
注:如上的root不是管理员的意思而是表示主分区

指定了initramfs 内存文件系统镜像文件的所在位置(系统模拟镜像)
扩展:如果在┅台电脑中欲同时装Windows系统和Linux系统,建议先安装Windows系统


系统启动失败。但是先安装LinuxLinux引导程序会识别Windows grub配置文件,则可以把Windows的
配置文件写入到Linux grub配置文件中从而共同存在。
3、Linux内核正式服务器开发中,Linux系统内核一般不建议升级第一升级耗时严重
第二,Linux作为服务器强调稳定,升级内核可能需要配置,否则Linux可能出问题
}

我要回帖

更多关于 archlinux适合什么人 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信