0103磁盘管理

上午:
7单元


ls -Al /root/abc

磁盘格式化与分区


磁盘以柱面从外到内分区的,磁盘转动的角速度相同,外面的读取写入速度快

目前linux最多支持15个逻辑分区

fdisk -l 显示所有硬盘分区情况



ext2 ext3 83
swap 82
LVM 8e
扩展分区 5

#cat /proc/partitions 系统启动时读取的关于硬盘内容的文件

#ls -i 查看当前目录下inode号


/media 自动挂载
/mnt 手动挂载

要挂载在空目录下,不然会隐藏原文件,卸载后才可以用原文件


HAL

图形界面下
gnome-mount 自动挂载在/media
gnome-umount
-t 以文本显示详细信息
-d 指定挂载的设备文件



fdisk /dev/sda 分区

+1024M 这一行如果输错,不会清除;可以用ctrl


partprobe /dev/sda


交换分区和扩展分区不可以格式化
mkfs (make filesystem)
-t :type 指定类型 (要与分区的ID一直,不然格式化后不可用)
mkfs -t ext3 =mkfs.ext3
mkfs -t ext2 =mkfs.ext2
mke2fs -j =mkfs.ext3
mke2fs = mkfs.ext2

-L 卷标
-c 慢速格式化
-i 指定多少字节每个inode
-N 对一个分区指定多少inode号
-m 指定此分区预留多大空间给管理员(平时不用这些空间)


格式化后挂载才可以使用

挂载
mount (单独用,可以查看当前挂载情况)
mount [options] [-o options] /dev/device /path/to/mount_point
umount /dev/device [/path/to/mount_point]


-t 指定文件系统类型(可以不指定,自动调用blkid识别)
#blkid /dev/sda5


-o rw

mount -t ext3 -o remount,ro /dev/sda5 /mnt
ro(readonly只读)


/etc/fstab 实现自动挂载的文件(以后挂载,可以只指明设备名称或者挂载点就可以挂载)
mount -a 挂载 /etc/fstab文件中的所有设备


cat /etc/mtab
/etc/mtab 正在被挂载的设备信息(这里面的信息制定了权限)

mount -n 不往/etc/mtab中写入信息就挂载(挂载后不能往里面追加信息)





4单元

查看版本号
redhat #cat /etc/redhat-release
kernel #uname -r (release)

uname -a
-p cpu架构

rpm -qa kernel\* (需要转义)
yum list inatalled kernel*


runlevel,运行级别
0-6
3 字符界面
5 图形界面

#runlevel (显示上次级别和当前级别)
#who -r (查看当前运行级别)

0:halt关机
6:reboot 重启
3:字符正常级别
5:图形正常级别
1:single user mode (不启动网络服务,用于修复系统,不需要用户认证登陆)
s,S,single都表示单用户 /etc/rc.d/rc.sysinit
emergency:紧急模式



2:别3相比,不启动NFS服务
4:没定义(未使用)

#init N /切换级别
#init 5
#init 0
#init 6


/etc/inittab 改默认运行级别
#grep "initdefault" /etc/inittab

#chkconfig --list 显示某个服务在各个级别是否启动


#chkconfig --level nnnnn service_name on|off ()
例如:

#chkconfig --list ip6tables


服务脚本存放位置 ls /etc/init.d

可以不用--level ,默认2345


打开窗口控制服务:
#ntsysv
#ntsysv --level 2345




BIOS
CMOS

MBR主引导记录(共446字节)

ls /etc/rc3.d ls

01-99,S K 启动关闭级别


grub两部分
MBR
kernel所在分区上grub目录中


#ls /boot/grub/ -l

vim /boot/grub/grub.conf

root (hd0,0)
kernel /vmlinuz (如果boot没有单独分区,则是/boot/vmliunz)







下午:






grup --

#dmesg


系统服务:
独立守护进程(一直运行) chkconfig --list 能查看到
非独立守护进程(短暂的,被超级守护进程调用)

#cd /etc/xinetd.d
#ls



忘记管理密码的解决步骤:
前言:先给编辑grub设置密码
1)#grub-md5-crypt 生成MD5密码,假如是“abcde”,copy下来
2)#vim /boo/grub/grub.conf
在第一个title 那一行上面加入下面一句话:
password --md5 abcde
3)保存退出
破解:
1)开机,在加载前敲e键,再敲e键(发现无法编辑,说明有密码,敲p键,输入密码,再敲e键)
2)







#lsmod 显示已经加载的内核模块
#modprobe abc 加载
#modprobe -r abc 卸载


#ldd /bin/ls 查看/bin/ls的二进制文件的依赖关系




自己制作linux内核:






sync



脚本分区磁盘

vim createpartion

/bin/bash

echo "n

p

1

1

13 (100M)
np

2

14

257 # (大概2G)

w"|fdisk /dev/sdb &>/dev/null






















你可能感兴趣的:(职场,休闲,磁盘管理)