Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54532
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 121
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-07 12:34
文章分类

全部博文(12)

文章存档

2015年(12)

我的朋友

分类: LINUX

2015-07-05 20:25:42

1:如何划分区:
  1:明确分区的对象:xxx :fdisk /dev/xxx
  2:增加一个分区:n;选择主分区或者扩展分区,"p" or  "e" ;默认地方开始,选择大小,+500M ;更改id,t,L:列出所有可能。
  3:wq 退出保存,partprobe :重新读取分区信息。
  4:删除分区用d .
2:划分出的分区如果想要挂载,必须首先格式化。可以格式化成不同的类型,例如,xfs ext4 等等,命令:mkfs.格式 + 设备。之后就可以挂载了。
3:对于特殊的swap分区,就需要改变它的id,格式化:mkswap+device     激活:swapon -a +device     扫描:swapon -s +device.
4:对于一个新分区/dev/vdb1,增加它的保密性。
  1:cryptsetup luksFormat /dev/vdb1  启动加锁功能,这时会让你输入密码,必须大于8位,且密码必须较为复杂。(注意要输大写YES)
  2:cryptsetup open /dev/vdb1 yang  把设备打开成/dev/mapper/yang这个文件,会要求输入密码。
  3:格式化/dev/mapper/yang这个文件,就可以挂载它了。
  4:操作完成后,卸载设备,然后执行 cryptsetup close yang 就可以了。没有密码不能被二次挂载。
5:如果我是系统管理员,对于以上4的操作觉得很麻烦,我可以把它设置成为开机自动挂载,但这与以往不同,不是简单的改/etc/fstab文件:
  1:建立/root/passwd文件,在里面写入密码,为了安全起见我把它的权限改为600.
  2:vim /etc/crypttab 文件, 不会可以man一下, 内容:名称+设备+密码位置   yang  /dev/vdb1  /root/passwd
  3:建立联系: cryptsetup luksAddKey /dev/vdb1  /root/passwd
  4:编辑fstable文件:   /dev/mapper/yang  /mnt  xfs defaults  0 0
  5:重新启动之后,/dev/mapper/yang 就被挂载了,不用的话直接卸载就可以了。(注意:如果用完又不想被别人用,可以cryptsetup close yang,再次cryptsetup open /dev/vdb1 yang 后,会自动挂载。)
6:作为系统管理员,如果我磁盘上只有1000M空间,而有10个用户,需要给他们每个人最多100M的空间,就需要分配额度.
  1:mount -o usrquota,grpquota /dev/vdb1  /mnt/   激活 usrquota,grpquota功能。
  2:quotaon -ugv /dev/vdb1    识别用户和组 v显示过程
  3:超户在/mnt下(此时/dev/vdb1已经被挂载在了/mnt上)建立pub目录,给足权限777.
  4:配额:edquota -u student /dev/vdb1 给student用户限额, 编辑 soft 和 hard 部分。soft:软限,过了这个限度还能写,hard:最上限。
     给定soft:10240  hard:102400  即student用户在/pub中最多可以写100M的内容。
  5:切换到student进入/pub中:dd if=/dev/zero of=file bs=1M count=50  即student会建立一个大小为50M的文件。
     但是如果dd if=/dev/zero of=file bs=1M count=101  可以建立file,但是大小为100M, 即每个人都只有设置的大小空间。
  6:取消直接quotaoff -ugv /dev/vdb1
7:对于6的配额,如果我新增用户可是空间又不足,这就需要把文件系统设置成为可以扩展的文件系统。      (橙子榨汁实验。)
  1:新建分区 /dev/vdb1  /dev/vdb2                                                               (买橙子)
  2:pvcreat /dev/vdb1 , pvcreat /dev/vdb2 做成pv类型                               (分别榨成汁)
  3:vgcreat vg0 /dev/vdb1 /dev/vdb2   把两个pv做成vg组                         (把两杯倒在一起)
  4:lvcreat -L  500M -n lv0 vg0      截出大小为500M的/dev/vg0/l             (从大杯中倒出来一杯)
  5:格式化/dev/vg0/lv0之后就可以挂载了。
  但是如果目前空间不足,需要加一块空间,则重新分区 /dev/vdb3          (再买一个橙子)
  6:pvcreat /dev/vdb3 ;vgextend vg0 /dev/vdb3                                          (把新买的橙子榨成汁,倒入大杯中)
  7:lvextend -L 800M /dev/vg0/lv0                                                                (在倒出一部分)
  8:xfs_growfs /dev/vg0/lv0                                                                            (必须重新铺文件系统)
8:如果你把/dev/vg0/lv0第一次格式化的时候成为了xfs格式,那么此文件系统是只能增加而不能减少的,但是如果格式化成了ext4格式就可以减少了。
  1:首先把/dev/vg0/lv0卸载下来,执行e2fsck -f /dev/vg0/lv0扫描文件系统(避免缩减太小使文件被破坏)。
  2:resize2fs /dev/vg0/lv0 800M 表示把它缩减成为800M。
  3:lvreduce -L 800M /dev/vg0/lv0  再把lv减小,即可达到目的。
9:从一个分区可以移动数据直接到另一个未被使用的分区:pvmove /dev/vdb1 /dev/vdb2  表示把vdb1上的数据直接移到vdb2上。
10:删除lvm命令:lvremove /dev/vg0/lv0  ;  vgremove vg0  ; pvremove /dev/vdb1  不想要分区在删除分区就可以了。
阅读(2255) | 评论(0) | 转发(1) |
1

上一篇:没有了

下一篇:Segmentation fault到底是何方妖孽

给主人留下些什么吧!~~