linux中分区的格式化,Linux系统管理.Linux中的分区与格式化

A、分区与格式化的原理;

B、使用Linux中的fdisk分区工具;

C、使用mkfs创建文件系统;

D、硬盘分区的挂载

分区与格式化的原理

一、分区的原理

由于分区表中字节数有限(共64byte),所以最多只能有4个主分区。如果想分超过4个的分区,可将最后一个分区分为扩展分区。扩展分区的起始位置记录在主分区表内,这时,我们可以在扩展分区中建立无限个分区,这些分区表的起始位置都记录在扩展分区表中。

二、格式化的原理

为了使操作系统能够识别出此分区,必须向此分区中预写入一定的格式的数据,这个过程就叫做格式化,在Linux下面,我们一般称其为创建文件系统。没有格式化的分区是不能使用的,没有分区的磁盘是不能格式化的,所以分区与格式化是分不开的。

Windows、Dos下常用的分区工具

1)、fdisk:适用于Dos、Windows 95、98;

2)、partition Magic:适用于Dos、Window95/98/2000/XP;

3)、Diskpart:Windows 2000安装光盘修复控制台的时候自带的一个工具,这个工具是操作系统自带的,但可以利用它做分区操作。

每种分区工具的作用都是一样的,都是修改分区表中的节点的位置(主分区表和扩展分区表的节点位置)

Linux下常用的分区工具

1)、fdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中;

2)、sfdisk:命令行工具,各种版本和环境都适用,包含在软件包util-linux中;

3)、diskdruid:图形化工具,只能在安装Redhat系列版本的时候使用,安装完成以后就不能再使用此工具;

Fdisk 一般使用过程

1)、运行命令:#fdisk /dev/hdX ;例,fdisk /dev/hda

2)、添加/删除/修改分区

3)、重启计算机生效

如:fdisk5b35d.png?w=671&h=534

红色标记为常用的几个选项。

Linux的格式化工具

一、命令:mkfs   

用法一:mkfs –t

例:#mkfs –t ext3 /dev/sdc

用法二:mkfs.

例:mkfs.ext3 /dev/sdc

二、命令:mke2fs 

用法:mke2fs [-j  journal ] 

例:#mke2fs –j /dev/sdb2

如:#mkfs.ext3 /dev/sdb2

#fdisk –l /dev/sdb

#mkfs.vfat /dev/sdb5

#mkswap /dev/sdb4   

#mount /dev/sdb1 /mnt

#ls /mnt

#echo “hi”> /mnt/test.hi

#ls /mnt

#umount /mnt

硬盘分区的挂载

1)、挂载命令:mount

例:#mount /dev/sdb2  /mnt/sd2

2)、卸载命令:umount

例:#umount /dev/sdb2 或#umount /mnt/sd2

3)、写入/etc/fstab文件,增加一行记录:

/dev/sdb2               /mnt/sd2               ext3    defaults        0    0

例:#vi /etc/fstab ,增加上述的一行代码

#df    或#df –Th 命令查看

使用卷标挂载

1)、添加卷标:e2label

例:#e2label    /dev/sdb2     test

2)、根据卷标挂载:

例:#mount LABEL=test   /mnt/sdb2

3)、写入/etc/fstab文件,增加一行代码:

LABEL=test               /mnt/sd2               ext3    defaults        0    0

Ext2/Ext3挂载选项

①、ro、rw             

②、exec、noexec   

③、/dev 、/nodev  

④、suid、sgid、nosuid、nosgid    

⑤、atime、noatime 

⑥、async、sync    

⑦、user、nouser    

例:[root@localhost root]# df

Filesystem           1K-blocks      Used Available Use% Mounted on

/dev/sda1              5154852   1001692   3891304  21% /

none                     79152         0     79152   0% /dev/shm

/dev/sdb1              2158416     33876   2014900   2% /mnt/sd1

[root@localhost root]# echo "hi">/mnt/sd1/test.1

[root@localhost root]# mount /mnt/sd1 -o remount,ro

[root@localhost root]# echo "hi">/mnt/sd1/test.2-bash: /mnt/sd1/test.2: Read-only file system

[root@localhost root]#mkdir /mnt/sdc1

[root@localhost root]# mount /dev/sdc1 /mnt/sdc1 -o ro

[root@localhost root]# echo "hello">/mnt/sdc1/hello.test

-bash: /mnt/sdc1/hello.test: Read-only file system

[root@localhost root]# umount /mnt/sd1

[root@localhost root]# mount /dev/sdb1 /mnt/sd1/ -o noexec

[root@localhost root]# cp /bin/ls /mnt/sd1/

[root@localhost root]#ls -l /mnt/sd1

total 112

-rw——-    1 root     root         7168 Mar 13 02:05 aquota.group-rw——-    1 root     root         7168 Mar 13 02:05 aquota.user

drwx——    2 root     root        16384 Mar 12 22:07 lost+found

-rwxr-xr-x    1 root     root        67668 Mar 13 03:46ls

drwxr-xr-x    2 redhat   root         4096 Mar 12 22:46 redhat

-rw-r–r–    1 root     root            3 Mar 13 03:43 test.1[root@localhost root]#/mnt/sd1/ls

-bash: /mnt/sd1/ls: Permission denied  

[root@localhost root]# df

Filesystem              1K-blocks      Used     Available      Use%     Mounted on

/dev/sda1              5154852       1001696   3891300     21%           /

none                     79152              0          79152        0%      /dev/shm

/dev/sdc1              2158416        32808    2015968       2%      /mnt/sdc1

/dev/sdb1              2158416        33952    2014824       2%      /mnt/sd1

[root@localhost root]# umount /dev/sdb1

[root@localhost root]# mount /dev/sdb1 /mnt/sd1

[root@localhost root]# /mnt/sd1/ls

anaconda-ks.cfg  first  ginfo  install.log

Automounter 工具 (Autofs软件包)1)、作用:自动挂载访问的分区

2)、主配置文件:/etc/auto.master

格式:   挂载目录            映射文件               参数

例:        /mis             /etc/auto.mis     –timeout=60

3)、映射文件:/etc/auto.mis

格式如:cd         -fstype=iso9660,ro            :/dev/cdrom

fd         -fstype=auto                   :/dev/fd0

4)、重新启动autofs服务:#service autofs restart

5)、访问设备的方法:挂载目录+关键字

例:ls /misc   /cd

实际的配置过程:

#rpm –q autofs

#rpm –ql autofs |more

/etc/init.d/autofs

/usr/sbin/automount

#vi /etc/auto.master

#vi /etc/auto.misc

#service autofs restart

#more /etc/auto.master

#more /etc/auto.misc

#ls /misc

#ls /misc/cd

#df

#umount /misc/cd

#ls /misc

#vi /etc/auto.misc

#service autofs restart

#ls /misc

#ls /misc/floppy

#ls /misc

#ln –s /misc/cd    /cd

#ln –s /misc/floppy   /fd

#umount /misc/floppy

#df

#ls /

#ls /misc                      #ls /cd                        #ls /fd

#vi /etc/auto.master

仿照里面的内容,增加一行代码:

/new                     /etc/auto.new    –timeout=60

#vi /etc/auto.new

增加一行代码:

cd –fstype=iso9660,ro     :/dev/cdrom

#service autofs restart

#ls /new

#ls /new/cd

#tail /var/log/messages

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值