`
allenwei
  • 浏览: 87760 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu 8.04 学习笔记 (三)-分区的调整

阅读更多

在学习笔记一里介绍了可以先之分一个/ 根分区,装完系统后再重新分区,把/home和/usr从分区里分离出来

我是直接就把装windows的分区直接转换为ext3了,打算把工作全部转移到ubuntu上来


现在介绍具体操作:

1、分出你需要的分区,格式为ext3

2、挂载你分好的分区(在学习笔记(二)中有介绍)例如:mount /dev/sda1 /media/home

       没有.media/home 需要用命令创建 mkdir /media/home

3、把现在系统home文件夹下的文件拷到新挂载的分区中 例如:

      cp -R /home/* /media/home

4、在终端输入 ls -l /dev/disk/by-uuid 查看所有分区的uuid

5、修改fstab 文件sudo gedit /etc/fstab 实现自动挂载

      根据需要加入的分区的uuid添加以下内容

       # /dev/sda5
       UUID=06563a7a-4d01-4c23-a858-e4edec24874e /home          ext3    relatime        0       2
6、保存fstab文件后,重新起动即可

 

同理你可以分出/usr /var /temp 等分区,方便备份,重装系统

以下附上fstab文件格式,文章太长这里是文章链接

注意 :有可能您在设置中会遇到错误,倒是ubuntu启动不起来,如果你使用了我在学习笔记一里介绍的硬盘安装的办法的话

可以启动到安全模式下,复原fstab文件

进入到命令行后 输入 ed /etc/fstab

进入到文本编辑模式,你可以输入行号,查看当前行的内容

要删除当前行输入 行号加 d 也可以输入连续行 例如 15,18 d 就可以删除15-18行

修改完成要输入 w 回车 进行保存(切记要保存后再退出)我就在这里犯了不少错误 退出文本编辑模式 输入 q 回车

以下是我在网上找到的 ed 命令的用法,供大家参看

 

顾名思义,行编辑器 ed 对输入文件的行执行编辑。它将整个文件读入自己的缓冲区,对该副本执行指定的操作,并可选地将缓冲区写到磁盘。您可以在编辑操作中指定任何数量的行,并且这些操作可以在一个序列中进行组合和指定。这些事实使得 ed 成为在脚本中使用的理想选择。以如下格式指定操作:

[address]command [text]

 

address 指定要处理的一行或多行(缺省为当前行),并且可以通过多种方式进行指定。单字符的 command 是要对指定行执行的操作。对于脚本中的特别单命令行程序,可以使用 echo 将一组命令和文本管道传输给 ed ,从而以非交互式的方式使用它。

( echo 'OPERATION'; echo 'OPERATION';
... echo 'wq' ) | ed -s FILENAME

 

如果在操作中输入文本,应该回显一个句点 (. ) 来指示输入结束。最后的 wq 写入文件并退出。-s 选项使 ed 静默地操作,并禁止所有正常输出。

幸运的是,ed 的基本寻址方法和命令是相当标准化的。表 2 描述了主要的寻址形式。表 3 给出了命令。


表 2. 在 ed 中对行寻址

选项 描述
. 此选项对当前行寻址(缺省地址)。
number 此选项对第 number 行寻址。可以按逗号分隔的范围 (first ,last ) 对行寻址。0 代表缓冲区的开头(第一行之前)。
-number 此选项对当前行之前的第 number 行寻址。如果没有 number ,则减号对紧跟在当前行之前的行寻址。
+number 此选项对当前行之后的第 number 行寻址。如果没有 number ,则加号对紧跟在当前行之后的行寻址。
$ 此选项对最后一行寻址。
, 此选项对第一至最后一行寻址,包括第一行和最后一行(与 1,$ 相同)。
; 此选项对当前行至最后一行寻址。
/pattern / 此选项对下一个包含与 pattern 匹配的文本的行寻址。
?pattern ? 此选项对上一个包含与 pattern 匹配的文本的行寻址。


表 3. 主要的 ed 命令

命令 描述
a 此命令在指定的地址之后追加文本。
c 此命令将指定的地址更改为给定的文本。
d 此命令删除指定地址处的行。
i 此命令在指定的地址之前插入文本。
q 此命令在将缓冲区保存到磁盘后终止程序并退出。
r file 此命令读取 filespec 的内容并将其插入指定的地址之后。
s/pattern /replacement / 此命令将匹配 pattern 的文本替换为指定地址中的 replacement 文本。
w file

此命令将指定的地址写到 file 。如果没有 address,则此命令缺省使用整个缓冲区。

 

 

 

7
4
分享到:
评论
5 楼 寻找出路的苍蝇 2008-05-07  
我觉得很不错,甚至感觉对我等linux菜鸟来说还偏难了点。
4 楼 allenwei 2008-05-05  
觉得水平低,你可以不看,我只是把我学习的过程拿出来和大家分享,谁不是从菜鸟走过的
3 楼 mooniscrazy 2008-05-05  
天哪。javaeye现在的平均水平这么低了。就算是csdn也不会把这样文章推荐吧。
2 楼 allenwei 2008-05-04  
谢谢
1 楼 viMory 2008-05-04  
加油  

相关推荐

Global site tag (gtag.js) - Google Analytics