1.1、linux 的硬件管理
1.1.1、计算机的硬件管理
在 linux 下,计算机所有设备是以文件的形势存在的。
在 linux 下查看硬件信息
①、lspci 列出所有的 PCI 设备
②、fdisk -l 查看存储设备信息
③、查看/proc 目录下相应的文件来查看一些设备信息
cat /proc/cpuinfo 查看 CPU 的信息
1.1.2kudzu 配置硬件
kudzu 命令相当于 windows 的检查新硬件。
1.2、磁盘管理
1.2.1、在 linux 下的硬盘的编号和分区的编号
①、IDE 硬盘,在 linux 下以 hd 加编号组成,由于计算机通常 1 个 IDE 通道可以连接 2 块硬盘,所以在 linux 的编号如下:
第一通道上的第一块为 hda
第一通道上的第二块为 hdb
第二通道上的第一块为 hdc
第二通道上的第二块为 hdd
其他的依次类推,常见 pc 机上的 IDE 通道为 2 个
②、sata 硬盘和 scsi 硬盘在 linux 下以 sd 加编号组成,1 个 scsi 通道可以连接 15 块硬盘(其中 1 个连接 SCSI 卡)
第一通道上的第一块为 sda
第一通道上的第二块为 sab
其他依次类推,sata 硬盘常应用于 PC 机,类似与 IDE
③、分区编号
在硬盘编号后面加上数字编号来表示第几块硬盘上的第几个分区
1---4 为主分区(扩展分区的编号)
5 以后为逻辑磁盘的编号
1.2.2、fdisk
fdisk磁盘管理命令
fdisk -l 显示磁盘分区信息
对新硬盘进行分区
fdisk /dev/sdb 对第二块 scsi 硬盘进行分区操作(在命令后加硬盘设备文件的名称)
如果 fdisk 命令不能工作可以给 fdisk 命令加上完整路径来执行/sbin/fdisk
fdisk 实用工具中的命令:
a 设置和清除引导标志(相比与 windows 的设置为活动的分区)
d 删除分区
n 创建分区
p 显示当前分区表
q 不保存退出 fdisk 实用程序
w 保存并退出 fdisk 实用程序
1.2.3、磁盘分区的格式化
mkfs 命令对磁盘进行文件系统的格式化
mkfs -t ext2 /dev/sdb1 将第二块 scsi 硬盘的第一个分区格式化为 ext2 文件系统
mkfs.ext3 /dev/sdb1 将第二块 scsi 硬盘的第一个分区格式化为 ext3 文件系统
mkfs.vfat /dev/sdb2 将第二块 scsi 硬盘的第二个分区格式化为 vfat 文件系统
1.2.4、磁盘分区的挂载
mount 命令挂载磁盘分区文件系统
mount -t ext3 /dev/sdb1 /media/test 将 ext3 文件系统的第二块 scsi 的第一个分区挂载到/media/test 目录下
mount /dev/sdb2 /media/dir 将第二块 scsi 的第二个分区挂载到/media/dir 目录下-t 参数指定文件系统类型
umount 卸载命令
umount /media/test 将挂载在/media/test 目录下的文件系统卸载
df 命令查看磁盘(挂载)信息命令
df 不加任何参数,显示磁盘使用情况
* -i 显示文件系统的使用情况, 不是磁盘的使用情况
-h 以用户识别的方式显示磁盘信息,以 1K=1024 计算
-H 同-h,但是计算单位以 1K=1000
-l 只显示本地文件系统
-t 加文件系统类型,只显示指定文件系统类型
-x 加文件系统类型,只显示指定文件类型意外的系统类型
1.2.4.1自动挂载和按需挂载
①、开机自动挂载
vi /etc/fstab 文件
增加一行
/dev/sda1 /mnt/data ext3 defaults 0 0
要挂载的设备 挂载的目录 文件系统 操作模式
reboot 重启查看效果。
②、按需挂载
编辑 2 个文件/etc/auto.master(起控制作用)和/etc/auto.misc(指定挂载的虚拟目录和要挂载的设备)
vi /etc/auto.master
增加一行
/media/jake /etc/auto.misc --timeout=10
要挂载的真实目录 10 分钟无动作自动卸载
vi /etc/auto.misc
增加一行
rose -fstype=ext3 :/dev/sda1
挂载的虚拟目录 挂载的文件系统类型 要挂载的设备
service autofs restart 重启挂载服务
1.2.5、swap 交换分区的调整
free 显示内存信息命令,包含物理内存,交换分区和内核缓冲区文件。
-m 以 M 为单位显示内存信息
①、使用虚拟设备生成空文件(将交换分区增加 100M)
dd if=/dev/zero of=/tmp/swp1(要创建的交换分区目录) bs=10M(每个区块的大小) count=10(区块数量)
②、生成交换分区文件
mkswap /tmp/swp1
③、激活交换分区
swapon /tmp/swp1
④、使交换分区永久生效,修改配置文件
vi /etc/rc.local 最后添加一行
swapon /tmp/swp1
1.2.6、创建 RAID 磁盘阵列
mdadm 命令
mdadm -C /dev/md0 -l5 -n3 /dev/sdb1 /dev/sdb2 /dev/sdb3
RAID 设备名 RAID 级别 分区数量 分区设备名称
more /proc/mdstat 查看 RAID 状态
mkfs.ext3 /dev/md0 格式化
mount /dev/md0 /media/raid 挂载到/media/raid 目录
mdadm /dev/md0 -f /dev/sdb1(损坏的设备名称) 标记损坏设备
mdadm /dev/md0 -a /dev/sdc1(新设备名称) 添加新设备
mdadm /dev/md0 -r /dev/sdb1(损坏的设备名称) 移除损坏的设备
1.2.7、挂载使用光驱
mount /dev/cdrom /media/cd(挂载目录)
制作 ISO 文件
dd if=/dev/cdrom of=/tmp/rsing.iso(iso 文件名称和存放的位置)
直接使用 ISO 文件
mount -o loop /tmp/rsing.iso(iso 文件名称和存放的位置) /media/iso(挂载的目录)