- 浏览: 305473 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (167)
- <HTML and JavaScript and CSS> (6)
- 《Java2 基础知识及概念》 (3)
- Java2 Tools及其他 (11)
- EJB2.0 相关 (3)
- 英语学习 (4)
- Oracle Database Server (27)
- 计算机理论 (9)
- Java持久层框架 (2)
- 《Linux操作系统》 (24)
- 杂项技术 (4)
- Application Server (15)
- Windows操作系统 (7)
- Java中间件 (6)
- 娱乐生活 (4)
- 《Java设计模式》 (3)
- 《Interview Skill》 (1)
- 《Struts原理及应用》 (1)
- Workflow (2)
- 云计算 (3)
- 项目实践 (3)
- WEB相关技术 (10)
- JavaScript技巧及应用 (1)
最新评论
RHEL (Redhat Enterprise Linux) AS/ES/WS
putty设置
#LANG=zh_CN.utf8
Menu-Change Settings-Translation --------- utf8
#mount /dev/cdrom /mnt/cdrom
#umount /mnt/cdrom
#eject
#eject -t
一、管理磁盘文件系统
mkfs.ext3 -b 4096 -i 4096 -m 2 /dev/sda1
-m 保留块 默认5% 可以指定小一点
tune2fs 调整ext2/ext3文件系统特性
-l 查看
-c <count> 设置强制自检的挂载次数
-i <n day> 设置强制自检的时间间隔
-m <percentage> 保留块的百分比
-j 将ext2文件系统转换成ext3
Inode count: 7213440
Block count: 7209168
fsck 检查文件系统数据完整性
(1) fsck -t ext2 /dev/sdb1
(2) fsck.ext2 /dev/sdb1
e2fsck 检查ext2/ext3文件系统数据完整性(危险)
使用磁盘配额
只有ext2/ext3文件系统支持,而且需要quota软件包支持
#init 1 进入单用户模式
Windows分区的常用挂载选项 iocharset=<charset>
#mount -t vfat(ntfs,auto) -o iocharset=gb2312(utf8) /dev/hda3 /d
-o rw/ro 读写模式
-o uid=<> gid=<> 为挂载点指定属主
-o umask=777 文件属性
U盘:
需要内核支持
#modprobe usb-storage
二、安全的动态磁盘管理策略
1. RAID: RAID0/RAID1/RAID5
RAID 0: Striping 提高带宽
RAID 1: Mirror 提高安全性
RAID 5: 至少3个,2个数据,一个校验,磁盘利用率 n-1/n
RAID 0 + 1(RAID10): 磁盘利用率 1/2
需要内核支持
需要应用软件raidtools
RAID设备文件名: /dev/mdN (N=0,1,2...)
软件RAID设备可以当分区看待,需要格式化后挂载
#mkfs.ext3 /dev/md1
#mount /dev/md1 /opt
RAID设备成员是硬盘分区(在不同的磁盘上)
配置文件: /dev/raidtab
#mkraid /dev/md0
实践:
(1) fdisk /dev/sdc, fdisk /dev/sdd
n, w
(2) rpm -q raidtools
rpm -ql raidtools 查询提供工具
软件见上传文件
Sample:
# cd raidtools-1.00.3
# ./configure
# make
# make install
Raid0
sdc1,sdd1
#raidstop /dev/md0
cp /usr/share/doc/raidtools-1.00.3/raid0.conf.sample /etc/raidtab
#mkraid -R /dev/md0
#mkfs.ext3 /dev/md0
#mount /dev/md0 /mnt/raid0
#lsraid -A -a /dev/md0 检查raid设备
#umount /dev/md0
#raidstop /dev/md0
要删除配置文件,如果不用的时候
/boot里面有启动内核,不能移植
模拟raid设备错误
#raidsetfaulty /dev/md0 /dev/sde1
#raidhotadd /dev/md0 /dev/sdf1
#raidhotremove /dev/md0 /dev/sde1
修改/etc/raidtab,增加自动冗余磁盘
raid0+1 嵌套定义
2. LVM: PV/VG/LV
#pvcreate /dev/sdd1 /dev/sde1 物理卷
#pvscan
#vgcreate vg0 /dev/sdd1 /dev/sde1 卷组
#vgdisplay vg0 查看卷组
#lvcreate -n data -L 100M vg0 逻辑卷
# mkfs.ext3 /dev/vg0/datalv 格式化
#lvdisplay /dev/vg0/datalv 查看逻辑卷
#lvscan
#e2fsadm -L +10M /dev/vg0/data 扩大或缩小逻辑卷(没有这个命令)
#lvextend -L +100M /dev/vg0/data 执行显示lv0己经扩展空间成功
#vgextend vg0 /dev/sdf1 扩大卷组
#vgreduce vg0 /dev/sdd1 删除卷组
#pvmove /dev/sdd1 [/dev/sdf1] 移动,或者删除
PE:物理扩展块 倍数关系
#lvcreate -s(快照snapshot)-L 32m -n snap /dev/vg0/datalv
用于备份,只是一次备份,重启失效
LV VG PV
#lvremove
#vgchange -an vg0 灭活
#vgchange -ay vg0 激活
#vgremove
查看系统日志
#tail /var/log/messages
希望根分区上使用lv
#lvmcreate_initrd 创建
改grub配置,用产生的文件来代替
3. 整合RAID和LVM的磁盘存储策略
Linux环境下提升普通用户权限(sudo)
#visudo 对应文件 /etc/sudoers
#sudo /xxx/xxx
#sudo -u userid /xxx/xxx
Linux环境下提升普通用户权限(suid)
setuid/setgid
#su
#su -c "chmod u+s /bin/ls"
然后可以直接看 "ls /root".
Samba 服务器
#rpm -ivh rpmdb*.rpm
#rpm -ivh --aid samba*.rpm (必须提前安装rpmdb安装包)
#rpm -ql samba
#rpm -qa |grep samba 查询所有软件包
客户端工具:
smbtree [-b广播] [-D只显示工作组] [-U username%password] 显示所有共享主机和目录
nmblookup 主机名 显示一台主机的netbios主机IP地址
nmblookup \* 显示所有主机
smbclient -L host -U username%password 显示共享文件夹
smblcient //host/share -U username%password
smbmount //host/share /mnt -o username=username%password
或 mount -t smbfs //host/shar /mnt
smbtar -s server -u user -p password -x sharename -t output
smbtar -s win2000 -u redhat -p redhat -x chinaitlab -t itlab.tar
必须修改/usr/bin/smbtar, 去掉-N
服务器配置:
/etc/samba/smb.conf
#service smb restart
#chkconfig smb on
Vsftpd 服务器
#netstat -tnl 查看开的服务
#finger username
./rc.local
#killall -9 vsftpd 杀死
#killall -1 vsftpd 重启
- raidtools-1.00.3.tar.gz (163.8 KB)
- 下载次数: 0
发表评论
文章已被作者锁定,不允许评论。
-
RH Linux 网络配置
2011-11-20 09:07 1080网络配置: #setup ifconfig #se ... -
LInux Shell编程初步
2011-11-20 09:07 1013执行: #bash < xxx.sh 第一行: ... -
RH Linux Grub
2011-11-20 09:07 1137/boot/grub/grub.conf defaul ... -
RH Linux 常用系统命令
2011-11-20 09:07 1166#dmesg 查看硬件信息 #unam ... -
Linux 挂载U盘及光盘
2011-11-20 09:07 989挂载U盘 $cd mnt $mkdir usb $mou ... -
Linux RPM 常用命令
2011-11-19 11:25 891RPM命令: rpm -i xxx 安装 rpm ... -
Linux 常用压缩格式及命令
2011-11-19 11:21 947tar.gz tar.bz2 zip gzip x ... -
RH Linux配置Vsftpd
2011-11-19 08:10 906cd /etc/vsftd/ 编辑ftpusers和u ... -
RH Linux配置VNCServer
2011-11-19 08:01 1049使用vncserver命令为当前用户启动vnc服务(将在当前用 ... -
SUSE10下vsftpd配置
2011-08-13 03:47 12681,使用root用户登录系统,输入yast,选择Network ... -
《Linux性能监测工具》
2011-04-30 15:54 12961、uptime uptime命令用于查看服务器运行 ... -
《SVN自启动的脚本(Linux) 》
2011-04-05 20:17 1221#!/bin/sh## chkconfig: 2345 33 ... -
《linux设置apache自启动》
2011-04-05 17:34 1063Apache安装路径为:/usr/local/apacheLi ... -
《linux中chkconfig命令详解》
2011-04-05 17:23 749chkconfig: chkconfig ... -
《linux下svn的安装和配置》
2011-04-05 16:33 1462一、准备好相关的几个安装包 Apr : apr-1.3.8 ... -
《轻松愉快LINUX视频教程》
2011-04-04 13:55 1340Linux版本号r.x.y r: release versi ... -
《linux 查看内存使用情况》
2011-03-09 11:26 1071$ free -m total ... -
《Oracle Installation Guide for Linux x86》
2010-07-07 11:21 1271linux 安装 oracle 的时候 报错: erro ... -
《Linux iSCSI target配置全过程》
2010-03-17 13:38 3702一:Install iSCSI target for Linu ... -
《Linux 服务的添加删除,自动运行及状态》
2010-03-17 13:17 13001. 添加服务添加服务的步骤为: a. 将该服务的脚本文件拷 ...
相关推荐
《硬件工程师培训教程》是一份全面且深入的学习资源,旨在帮助初学者以及有一定基础的工程师提升在硬件领域的专业技能。这份教程涵盖了硬件工程的基础知识、设计原则、实践技巧以及最新的技术趋势,是学习硬件工程的...
教程名称:Linux网络嵌入架构工程师培训(35集)课程目录:【】Linux网络嵌入架构工程师培训(1,2)【】Linux网络嵌入架构工程师培训(3,4)【】Linux网络嵌入架构工程师培训(5,6)【】Linux网络嵌入架构工程师...
Java软件工程师是IT行业中需求量极大的职位之一,达内的培训教程涵盖了成为一名优秀Java软件工程师所需的关键技能。本教程包括了Linux、Java核心编程、Oracle数据库、Hibernate持久化框架、JavaScript前端技术、Ajax...
### 嵌入式工程师培训教程 #### 一、嵌入式系统定义 根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统是指“用于控制、监视或者辅助操作机器和设备的装置”,即**Devices Used to Control,Monitor or ...
《硬件工程师的培训教程》是一份专为有志于深入硬件工程领域的学习者精心准备的资源。这份教程旨在帮助初学者以及有一定基础的工程师提升技能,掌握硬件设计、分析和调试的核心知识。以下是对该教程内容的详细解读:...
Linux软件工程师(C语言)实用教程_实例源码_ppt 红帽的培训,适合初级选手
本章节主要介绍了在Linux环境下进行C语言编程的基础知识,这对于任何希望从事嵌入式系统开发的工程师来说都是非常重要的。 ##### 2.1 C语言概述 - **起源与发展**:C语言最初由贝尔实验室的Dennis Ritchie为了辅助...
《嵌入式Linux系统开发标准教程》第2版是一本专为嵌入式系统开发者设计的详尽指南,涵盖了从基础到高级的嵌入式Linux系统开发知识。这本书旨在帮助读者掌握在各种嵌入式平台上构建、移植和优化Linux系统的技能。尽管...
在这个网络工程师培训教程中,我们将深入探讨网络的一些核心概念和分类,以及关键的网络软件和协议。 首先,我们要理解网络的基本概念。计算机网络是由不同地理位置的独立计算机或设备通过传输介质(如电缆、光纤、...
然后开始分析Linux内核源代码,从系统调用陷入内核,进程调度与进程切换,最后返回到用户态进程,通过仔细分析梳理这一过程,并推广到硬件中断、缺页异常等内核执行路径,最终能从本质上把握Linux内核的实质,乃至在...
Linux是开源的操作系统,以其稳定性和...通过这套完整的PPT教程,初学者不仅可以掌握Linux的基本操作,还能深入理解其系统管理、网络服务配置等高级主题,为后续的Linux系统管理员、运维工程师等职业发展奠定坚实基础。
Linux 驱动基础开发教程 本文档提供了 Linux 驱动基础开发教程,涵盖了 Linux 驱动基础开发的理论和实践,旨在帮助 Linux 初学者快速掌握 Linux 驱动基础开发的知识和技能。本教程由徐老师提供,涵盖了 Linux 驱动...
教新的网络工程师考试资料,window 和 Linux系统DHCP服务器视频教程,是某某大学网络工程师考试的培训教程。绝对值。
黑马程序员 Linux 从入门到精通配套笔记 本资源汇总了 Linux 操作系统的发展史、安装方法、特点和分支等内容。下面是从文件中提取的知识点: 一、Linux 发展史 1. Linux 的前身是 Unix,于 1968 年由 Multics ...
这个“ASP.NET工程师培训6”很可能是系列教程的一部分,旨在帮助开发者深入理解ASP.NET的核心技术和实践应用。在这个教程中,我们可能会接触到ASP.NET的多个关键知识点,包括但不限于以下内容: 1. **ASP.NET架构**...
红旗Linux认证工程师是CEAC信息化培训认证管理办公室推出的一项专业技术认证,主要针对Linux操作系统,特别是红旗Linux发行版的管理和应用技能。此认证旨在培养具备Linux系统安装、配置、管理、故障排查以及网络服务...