《Linux工程师培训教程》

本文介绍RHEL下的磁盘管理操作,包括RAID及LVM配置,并覆盖Putty设置、文件系统检查与修复、磁盘配额设置等。此外,还介绍了如何通过Samba实现文件共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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      重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值