二维码

管理Linux磁盘

1264 人阅读 | 时间:2019年02月11日 17:08

管理Linux磁盘

检测并确认新硬盘

实现下述操作需要用到fdisk磁盘及分区管理工具,fdisk是大多数Linux系统中自带的基本工具之一。

“fdisk -l”命令的作用是列出当前系统中的所有硬盘设备及其分区的信息。

例:执行“fdisk -l”命令,确认系统新识别的硬盘设备(/dev/sd“X”)


其中“dev/sda”为原有的硬盘设备,而“/dev/sdb”为新增的硬盘,还未进行初始化,没有包含有效的分区。

注释:

Device:分区的设备文件名称

Boot:是否是引导分区,是,则有“*”标识

Start:该分区在硬盘中的起始位置(柱面数)

End:该分区在硬盘中的结束位(柱面数)

Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

Id:分区类型的ID标识号,对于EXT3分区为83,LVM分区为8e

System:分区类型

规划硬盘中的分区

在硬盘设备中创建,删除,更改分区等操作同样通过fdisk命令进行。

使用硬盘的设备文件作为参数。

例:执行“fdisk /dev/sdb”命令,进人到交互式的分区管理界面中


输入“m”指令后,可以查看各种操作指令的帮助信息


使用“p”指令可以列出详细的分区情况

硬盘中尚未建立分区,输出的列表信息为空


使用“n”指令可以进行创建分区的操作


首先建立一个主分区,“p”选择创建主分区,“e”选择创建扩展分区


按照类似的操作步骤继续创建第二个主分区(/dev/sdb2)


完成后输入“p”指令查看分区情况


创建一个扩展分区和两个逻辑分区

若主分区,逻辑分区均以创建完毕(4个主分区号以用完)则再次输入“n”指令后将不再提示选择分区类别。

首先建立扩展分区(/dev/sdb4),使用剩下的所有空间(全部空间分配完毕后,将无法再建立新的主分区)


接下来在扩展分区中建立第一个逻辑分区(/dev/sdb5)


按照类似的操作步骤继续创建第2个逻辑分区(/dev/sdb6)完成后再次输入“p”指令查看分区情况


“d”指令——删除分区

例:删除建立的逻辑分区/dev/sdb6



“t”指令——变更分区类型

新建的分区默认使用的文件系统为EXT3,一般不需要更改

如果新建的分区需要用作Swap交换分区或者其他类型的文件系统时,需要对分区类型进行变更

例:将逻辑分区“/dev/sdb5”的类型更改为SWAP


“w”和“q”指令——退出fdisk分区工具

“w”指令将保存分区操作

“q”指令将不会保存对硬盘所做的分区操作






现在需要挂载/dev/sda6的硬盘

首先到/mnt目录下建立挂载点

[root@localhost ~]# mkdir /mnt/win_disk

手动挂载

[root@localhost ~]# mount -t ntfs /dev/sda6 /mnt/win_disk

挂载成功,到/mnt/win_disk目录下可以查看你要挂载的硬盘的内容

如果需要卸载硬盘,则使用如下命令

[root@localhost ~]# umount /mnt/win_disk



挂载光盘的命令如下:

# mount -t iso9660 /dev/cdrom /mnt/cdrom



将软盘挂载到/mnt/floppy目录的命令如下:

# mount /dev/fd0 /mnt/floppy





  对于以上硬盘的挂载仅对本次操作有效,系统重启后后又需要重新挂载。可以通过配置/etc/fstab文件来实现系统启动时自动进行挂载。

  在启动过程中,init进程会自动读取/etc/fstab配置文件中的内容,并挂载相应的文件系统,因此,只需要将自动挂载的设备和挂载点信息加入到fstab配置文件即可。

  fstab配置文件中第5列中的1代表在系统出问题时需要导出(dump),第6列中的1表示在开机启动时,需要用fsck命令来检查其文件系统。

  注意:在配置fstab之前,最好备份。



下面是/etc/fatab文件的一个示例行: 

fs_spec   fs_file   fs_type    fs_options   fs_dump  fs_pass  

/dev/hda1   /      ext2     defaults    1      1  



fs_spec  - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情况,格式一般为:,例如: `knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。 



fs_file - 该字段描述希望的文件系统加载的目录点。



fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。



fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。对于大多数系统使用"defaults"就可以满足需要。其他常见的选项包括: 

选项              含义 

ro      以只读模式加载该文件系统 

sync    不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度 

user    允许普通用户加载该文件系统 

quota   强制在该文件系统上进行磁盘定额限制 

noauto  不再使用mount -a命令(例如系统启动时)加载该文件系统 



fs_dump - 该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0 



fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0



修改/etc/fstab实现自动挂载windows分区

添加:

/dev/sda1 /mnt/win_c ntfs defaults 0 0

/dev/sda6 /mnt/win_d ntfs defaults 0 0


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×