linux分区方案(新手入门篇)(2)
时间:2014-12-04 19:13 来源:linux.it.net.cn 作者:IT
如何整理呢?通常我用一种最简单的办法:
用单用户模式启动系统 LILO: linux single 如果是用GRUB引导,在启动时按字母 a,然后追加内核参数 linux single (这种模式不挂装除/以外的其他文件系统,因此可以安全的对其他分区**作.) 然后删掉一些你认为没用的日志文件,再把/var 全考到其他地方去,接下来删除原来/var 下的所由内容,最后把刚才复制的 /var 分区下的内容拷贝回去,经过这么搬动一次后,文件系统上的碎片就可以消除.ext3本来是一个碎量很少的优秀文件系统,据说比NTFS还要少的多,因此没有必要经常这么做.
这里要提醒一点,把/tmp目录删除链接到 /var/tmp目录后一定要把/var/tmp目录的权限设置为 777否则普通用户将无法启动X.
[root@gucuiwen /]# ll
total 189
drwxr-xr-x 2 root root 4096 2月 3 02:21 bin
drwxr-xr-x 3 root root 4096 2月 2 18:36 boot
drwxr-xr-x 20 root root 118784 2月 11 20:10 dev
drwxr-xr-x 59 root root 4096 2月 11 20:10 etc
drwxr-xr-x 22 root root 4096 2月 10 16:53 home
drwxr-xr-x 2 root root 4096 6月 22 2001 initrd
drwxr-xr-x 7 root root 4096 2月 6 23:29 lib
drwx------ 2 root root 16384 2月 3 01:54 lost+found
drwxr-xr-x 2 root root 4096 8月 27 2002 misc
drwxr-xr-x 12 root root 4096 2月 8 20:57 mnt
drwxr-xr-x 2 root root 4096 8月 24 1999 opt
dr-xr-xr-x 73 root root 0 2月 12 2004 proc
lrwxrwxrwx 1 root root 10 2月 2 18:29 root -> /var/root/
drwxr-xr-x 2 root root 8192 2月 6 23:29 sbin
lrwxrwxrwx 1 root root 9 2月 2 18:29 tmp -> /var/tmp/
drwxr-xr-x 17 root root 4096 2月 2 20:16 usr
drwxr-xr-x 23 root root 1024 2月 7 21:57 var
drwxr-xr-x 8 root root 4096 2月 6 23:25 www
[root@gucuiwen /]# ll -d /var/tmp
drwxrwxrwt 14 root root 1024 2月 12 01:04 /var/tmp
[root@gucuiwen /]#
当然由于很多用户还舍弃不下Windows系统,并且大部份时间都在用Windows系统,所以可以把我格式化成ext3格式的 hda5 hda7等分区格式化成fat32文件系统,这样在Windows和linux下都可以很方便的使用这些分区,两者兼顾.这里的方案也只是一个范例,用户可以根据自己硬盘的实际大小来划分.
三,系统管理员和网站管理员
通常都是玩转系统的老手,把linux系统把玩的随心所欲,拿捏的恰到好处,他们总能根据实际需求定制出一个完美的方案.
对于一个服务器上的系统 /var /tmp /usr /home等目录是肯定要单独分区的,对于大型的站点,每天的系统日志都有好几百M,单独分一个几G大的/var分区甚至单独分派一个硬盘都是不为过的./tmp下的文件也不会像个人用户的系统那样只有几M的文件,所以对于一个服务器系统,分一个/tmp分区或者单独挂一个硬盘是每个系统管理员都会做的事情.除了这些目录外通常还需要分一个/usr/local分区,因为服务器上通常需要安装大量的软件.
对于大型的FTP服务器,HTTP服务器和代理服务器等,通常还要单独划出分区分区或者分派硬盘来存放文件.这些内容对于初学者来说不会遇到,所以就不多说了.
附: linux 分区的常见问题
1,只有一个分区可以装linux吗?
完全可以,linux的虚拟内存并不一定要单独分一个swap分区,也可以像Windows系统那样,在系统所在的分区划出空间来做虚拟内存.只是单独分出一个分区来作swap的话性能比在系统分区上划空间做swap要好.对于某些版本的linux,如果没有swap分区,安装程序会不允许安装,对于这些版本,可以先划一个大的区或暂时用一个没有用的Windows分区做swap,骗过安装程序,然后再装.
2,如何在一个分区上划出空间来做swap?
选一个有足够空间的分区用如下命令:
#dd if=/dev/zero of=swapfile bs=1k count=50000
这样就得到了一个大小为50M的连续文件(作swap的文件必需连续) 然后把这个50M的文件"格式化"成swap文件:
#mkswap swapfile
最后启用这个swap文件
#swapon swapfile
用free命令查看一下,是不是 swap多了50M呢? 可以把这个命令写进 /etc/rc.d/rc.local 中,让系统启动的时候自动开启swap.
如果是把整个分区做swap可以这样:
#mkswap /dev/hda? (?为具体的分区号)
#swapon /dev/hda?
3,linux最多支持多少个swap分区?
16个 (新版的可能支持更多)
4,如何备份linux系统?
专业的网站和多用户系统通常用磁带机等专用备份设备,对于个人用户最简单的办法是直接拷贝一份到空的分区上,等原系统坏了就用备份系统,给内核添加root=?参数就可以启动备份系统.比如你把系统备份在 /dev/hda6上,给内核参数 LILO:linux root=/dev/hda6 就可以启动备份系统,也可以直接写进lilo.conf,达到两套linux系统共存一块硬盘同时使用的目的.另外目前最新版本的GHOST已经可以支持EXT3文件系统的备份.
5,如何"格式化"一个分区?
其实,我们通常所说的"格式化",真正的含义是创建文件系统,"格式化"的最初的意思是我们平时说的"低级格式化".只有"低级格式化"才是真正的"格式化",而平时大家说的"格式化"或者"高级格式化"只是创见文件系统,由于微软的系统里一直不区分这两个概念的含义,所以谎言重复一千遍就成了真理,把"创见文件系统"统一说成了"格式化".
在linux系统里可以用 mkfs (make filesysge 创建文件系统) 来"格式化"一个分区.
#mkfs -t ext2 /dev/hda1
或
#mkfs.ext2 /dev/hda1
把 /dev/hda1"格式化"成ext2格式
#mkfs -t ext3 -c /dev/hda1
或
#mkfs.ext3 -c /dev/hda1
把 /dev/hda1"格式化"成ext3格式,并监查硬盘坏块
#mkfs -t vfat /dev/hda1
或
#mkfs.vfat /dev/hda1
把 /dev/hda1"格式化"成FAT32格式
#mkfs -t msdos /dev/hda1
或
#mkfs.msdos /dev/hda1
把 /dev/hda1"格式化"成FAT16或FAT12格式(具体由容量决定)
#mkfs -t minix /dev/hda1
或
#mkfs.minix /dev/hda1
把 /dev/hda1"格式化"成minix格式
对于软盘可以这样:
# fdformat /dev/fd0H1440 (注意,这里真正的格式化,即所谓的低级格式化)
#mkfs.msdos /dev/df0
(责任编辑:IT)
如何整理呢?通常我用一种最简单的办法:
用单用户模式启动系统 LILO: linux single 如果是用GRUB引导,在启动时按字母 a,然后追加内核参数 linux single (这种模式不挂装除/以外的其他文件系统,因此可以安全的对其他分区**作.) 然后删掉一些你认为没用的日志文件,再把/var 全考到其他地方去,接下来删除原来/var 下的所由内容,最后把刚才复制的 /var 分区下的内容拷贝回去,经过这么搬动一次后,文件系统上的碎片就可以消除.ext3本来是一个碎量很少的优秀文件系统,据说比NTFS还要少的多,因此没有必要经常这么做. 这里要提醒一点,把/tmp目录删除链接到 /var/tmp目录后一定要把/var/tmp目录的权限设置为 777否则普通用户将无法启动X. [root@gucuiwen /]# ll total 189 drwxr-xr-x 2 root root 4096 2月 3 02:21 bin drwxr-xr-x 3 root root 4096 2月 2 18:36 boot drwxr-xr-x 20 root root 118784 2月 11 20:10 dev drwxr-xr-x 59 root root 4096 2月 11 20:10 etc drwxr-xr-x 22 root root 4096 2月 10 16:53 home drwxr-xr-x 2 root root 4096 6月 22 2001 initrd drwxr-xr-x 7 root root 4096 2月 6 23:29 lib drwx------ 2 root root 16384 2月 3 01:54 lost+found drwxr-xr-x 2 root root 4096 8月 27 2002 misc drwxr-xr-x 12 root root 4096 2月 8 20:57 mnt drwxr-xr-x 2 root root 4096 8月 24 1999 opt dr-xr-xr-x 73 root root 0 2月 12 2004 proc lrwxrwxrwx 1 root root 10 2月 2 18:29 root -> /var/root/ drwxr-xr-x 2 root root 8192 2月 6 23:29 sbin lrwxrwxrwx 1 root root 9 2月 2 18:29 tmp -> /var/tmp/ drwxr-xr-x 17 root root 4096 2月 2 20:16 usr drwxr-xr-x 23 root root 1024 2月 7 21:57 var drwxr-xr-x 8 root root 4096 2月 6 23:25 www [root@gucuiwen /]# ll -d /var/tmp drwxrwxrwt 14 root root 1024 2月 12 01:04 /var/tmp [root@gucuiwen /]# 当然由于很多用户还舍弃不下Windows系统,并且大部份时间都在用Windows系统,所以可以把我格式化成ext3格式的 hda5 hda7等分区格式化成fat32文件系统,这样在Windows和linux下都可以很方便的使用这些分区,两者兼顾.这里的方案也只是一个范例,用户可以根据自己硬盘的实际大小来划分. 三,系统管理员和网站管理员 通常都是玩转系统的老手,把linux系统把玩的随心所欲,拿捏的恰到好处,他们总能根据实际需求定制出一个完美的方案. 对于一个服务器上的系统 /var /tmp /usr /home等目录是肯定要单独分区的,对于大型的站点,每天的系统日志都有好几百M,单独分一个几G大的/var分区甚至单独分派一个硬盘都是不为过的./tmp下的文件也不会像个人用户的系统那样只有几M的文件,所以对于一个服务器系统,分一个/tmp分区或者单独挂一个硬盘是每个系统管理员都会做的事情.除了这些目录外通常还需要分一个/usr/local分区,因为服务器上通常需要安装大量的软件. 对于大型的FTP服务器,HTTP服务器和代理服务器等,通常还要单独划出分区分区或者分派硬盘来存放文件.这些内容对于初学者来说不会遇到,所以就不多说了. 附: linux 分区的常见问题 1,只有一个分区可以装linux吗? 完全可以,linux的虚拟内存并不一定要单独分一个swap分区,也可以像Windows系统那样,在系统所在的分区划出空间来做虚拟内存.只是单独分出一个分区来作swap的话性能比在系统分区上划空间做swap要好.对于某些版本的linux,如果没有swap分区,安装程序会不允许安装,对于这些版本,可以先划一个大的区或暂时用一个没有用的Windows分区做swap,骗过安装程序,然后再装. 2,如何在一个分区上划出空间来做swap?
选一个有足够空间的分区用如下命令:
这样就得到了一个大小为50M的连续文件(作swap的文件必需连续) 然后把这个50M的文件"格式化"成swap文件:
最后启用这个swap文件 用free命令查看一下,是不是 swap多了50M呢? 可以把这个命令写进 /etc/rc.d/rc.local 中,让系统启动的时候自动开启swap.
如果是把整个分区做swap可以这样: 3,linux最多支持多少个swap分区? 16个 (新版的可能支持更多) 4,如何备份linux系统? 专业的网站和多用户系统通常用磁带机等专用备份设备,对于个人用户最简单的办法是直接拷贝一份到空的分区上,等原系统坏了就用备份系统,给内核添加root=?参数就可以启动备份系统.比如你把系统备份在 /dev/hda6上,给内核参数 LILO:linux root=/dev/hda6 就可以启动备份系统,也可以直接写进lilo.conf,达到两套linux系统共存一块硬盘同时使用的目的.另外目前最新版本的GHOST已经可以支持EXT3文件系统的备份. 5,如何"格式化"一个分区? 其实,我们通常所说的"格式化",真正的含义是创建文件系统,"格式化"的最初的意思是我们平时说的"低级格式化".只有"低级格式化"才是真正的"格式化",而平时大家说的"格式化"或者"高级格式化"只是创见文件系统,由于微软的系统里一直不区分这两个概念的含义,所以谎言重复一千遍就成了真理,把"创见文件系统"统一说成了"格式化".
在linux系统里可以用 mkfs (make filesysge 创建文件系统) 来"格式化"一个分区.
#mkfs -t ext2 /dev/hda1
把 /dev/hda1"格式化"成ext3格式,并监查硬盘坏块
把 /dev/hda1"格式化"成FAT32格式
把 /dev/hda1"格式化"成FAT16或FAT12格式(具体由容量决定) 把 /dev/hda1"格式化"成minix格式
对于软盘可以这样:
# fdformat /dev/fd0H1440 (注意,这里真正的格式化,即所谓的低级格式化)
#mkfs.msdos /dev/df0 (责任编辑:IT) |