在linux下添加一块新硬盘` 如何对新的硬盘做磁盘配额`

\u786c\u76d8\u9635\u5217\uff0c\u6388\u6743\u4ee3\u7406\u5546\u5e73\u53f0\uff0c\u4f01\u4e1a\u7ea7\u91c7\u8d2d\u548c\u7814\u53d1\u670d\u52a1 将硬盘挂在机器上以后,启动机器,可以进bios中去看看主板有没有认出你新加载的硬盘;然后启动机器到linux下面,type命令:

#fdisk -l

可以看到刚刚安装上去的硬盘,那么下一步就是如何对硬盘进行分区和格式化的问题了。根据你挂载用盘在ide的位置,或者根据fdisk -l的显示,可以发现新硬盘的位置如:

/dev/hdc

然后fdisk /dev/hdc

进入fdisk模式:

Command (m for help):p //查看新硬盘的分区

Command (m for help):n //创建新分区

可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型ID号;l命令显示分区ID号的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。

Command action

e extended //输入e为创建扩展分区

p primary partition (1-4) //输入p为创建主分区,这里我们选择p

Partion number(1-4):1 //第一个扩展分区,按你需求可以最多分4个主分区

First Cylinder(1-1014,default 1): 1 //第一个主分区起始的磁盘块数

Last cylindet or +siza or +sizeM or +sizeK: 19457 //可以是以MB为单位的数字或者以磁盘块数,默认为最大磁盘块数,这里我们选择默认。

这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。

创建完后用w保存分区。

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

linux下做磁盘配额

磁盘配额配置方法:

需求:为FTP增加磁盘配额,从而避免恶意用户用垃圾数据塞满你的硬盘
注意:这个功能是系统自带的,而不是vsftp 的功能之一,千万别搞混了。好了,我们先假设我们的系统用户ftpd的主目录是/home/ftpd,它是建立在/home分区中,那么如果我们要对 ftpd用户进行磁盘限额,
#[root@netseek root]# rpm -qa | grep quota
quota-3.06-9 ; 我的系统已经安装了磁盘配额工具
那我们需要修改/etc/fstab中根分区的记录,将/home分区的第4个字段改成defaults,usrquota,如下:
LABEL=/home /home ext3 defaults,usrquota 1 2
# mount -o remount /dev/sda6 ///dev/sda6的挂接点就是/home,这样可以不用启动系统。
也可用先umount 后再mount
这里我还要说明一下,如果我们对一个组进行磁配额,那我们需要增加参数grpquota,例如
LABEL=/home /home ext3 defaults,grpquota 1 2
也可以
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
你想怎么限制都可以,自己组合参数吧。

# quotacheck -avu
说明:a-自动开启挂载文件系统的配额,v-显示信息,u-启用用户配额or g-启用组配额
root@localhost var]# quotacheck -mf /var //这一步比较重要
quotacheck: WARNING - Quotafile /var/quota.user was probably truncated. Can't save quota settings...
重新启动系统
第一次运行时都会出现这个警告,再次运行的时候就不会啦
quotacheck -acu #检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表
quotacheck -avu #生成每个启用了配额的文件系统的当前磁盘用量表

# edquota ftpd //为用户ftpd设置磁盘配额
OR
# edquota -g grp //为组grp设置磁盘配额
系统会自动打开配额文件,如下:
Disk quotas for user ftpd (uid 502):
Filesystem blocks soft hard inodes soft hard
/dev/sda6 424 0 0 13 0 0
第一列是启用了配额的文件系统的名称。
第二列显示了用户当前使用的块数,单位为KB。
随后的两列用来设置用户在该文件系统上的软硬块限度。
inodes 列显示了用户当前使用的i节点数量。
最后两列用来设置用户在该文件系统上的软硬i节点限度.
硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。
软限定义可被使用的最大磁盘空间量。
和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为过渡期(grace period),默认七天的超越。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。如果以上值中的任何一个被设置为 0,那个限度就不会被设置。

#edquota netseek_com 为用户netseek_com设置磁盘配额。
Disk quotas for user netseek_com (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda5 6616 307200 0 15 0 0
注:
ilesystem blocks soft hard inodes soft hard
filesystem-正在设置的文件系统,不要修改或删除
bolock-当前使用的碰盘空间,单位为KB
soft(第一个)-软磁盘空间限制,默认0,表示无限制,我在这里设为300M。
hard(第一个)-硬配额限制,0表示无限制。
inodes-当前文件数量
soft(第二个)-对文件数量的软限制,0表示无限制
hard(第二个)-对文件数量的硬限制,0表示无限制

# quotaon -avu //打开磁盘配额监控进程,u是用户g是组,这里我没设置g参数

要校验用户的配额是否被设置,我们可以使用以下命令:
# quota ftpd
Disk quotas for user ftpd (uid 502):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda6 424* 0 1 13 0 0
我设置了硬块限度为1KB,是为了测试方便。

# edquota -t(-g)来设置过渡期(grace period) //当然只针对软限制而言
和另一个 edquota 命令相似,这个命令也会在文本编辑器中打开当前的文件系统配额:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sda6 7days 7days
按你的需要修改后存盘退出

用以下命令显示磁盘配额使用状态
# repquota -a 或 repquota /dev/sda6(用户配额)
# repquota -g -a 或 repquota -a /dev/sda6 (组的配额)
如果一切按照你的意思实施了,那么我们就进行测试了!如下图4

我们传了一个>1k的文件,没有成功,这样我们就成功的为用户ftpd增添了磁盘配额,要是哪一天你不想加磁盘配额了,怎么办?参看如下命令:
取消某个文件系统的配额限制
#quotaoff -vug /dev/sda6 //删除home分区的磁盘限额
#删除/etc/fstab中设置配额的部分
修改软配额的最大超越时间

组配额起效:

[root@bmw test]# id test
uid=504(test) gid=505(testgroup) groups=505(testgroup)
[root@bmw test]# quota test
Disk quotas for user test (uid 504): none
[root@bmw test]# quota -g testgroup
Disk quotas for group testgroup (gid 505):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda6 108* 100 110 6days 7 0 0

此时用户test的限额仍然是110KB

注意:
/,/boot/,/proc,/mnt/cdrom等不要使用配额,没用。而且磁盘配额不适合FAT和FAT32系统。
以后当新设置了某个用户的配额,可以使用如下命令,马上生效。
# quotacheck -auvgm --是不尝试重新挂载文件系统

  • 鍦╨inux绯荤粺涓嬫坊鍔犳柊纭洏
    绛旓細鍦ㄦ湇鍔″櫒涓婃妸纭洏鎺ュソ锛屽惎鍔linux锛屼互root鐧婚檰銆傛瘮濡傛垜鏂板姞涓鍧SCSI纭洏锛岄渶瑕佸皢鍏跺垎鎴愪笁涓尯锛歠disk /dev/sdb   杩涘叆fdisk妯″紡锛  Command (m for help):p //鏌ョ湅鏂扮‖鐩鐨勫垎鍖   Command (m for help):n //鍒涘缓鏂板垎鍖 鍙互鐢╩鍛戒护鏉ョ湅fdisk鍛戒护鐨勫唴閮...
  • 鍦╨inux涓嬫坊鍔犱竴鍧楁柊纭洏` 濡備綍瀵规柊鐨勭‖鐩樺仛纾佺洏閰嶉`
    绛旓細灏嗙‖鐩樻寕鍦ㄦ満鍣ㄤ笂浠ュ悗锛屽惎鍔ㄦ満鍣紝鍙互杩沚ios涓幓鐪嬬湅涓绘澘鏈夋病鏈夎鍑轰綘鏂板姞杞界殑纭洏锛涚劧鍚庡惎鍔ㄦ満鍣ㄥ埌linux涓嬮潰锛宼ype鍛戒护锛歠disk -l 鍙互鐪嬪埌鍒氬垰瀹夎涓婂幓鐨勭‖鐩橈紝閭d箞涓嬩竴姝ュ氨鏄浣曞纭洏杩涜鍒嗗尯鍜屾牸寮忓寲鐨勯棶棰樹簡銆傛牴鎹綘鎸傝浇鐢ㄧ洏鍦╥de鐨勪綅缃紝鎴栬呮牴鎹甪disk -l鐨勬樉绀猴紝鍙互鍙戠幇鏂扮‖鐩鐨勪綅缃锛/dev/...
  • 濡備綍鍦╨inux鏈嶅姟鍣涓坊鍔犳柊鐨勭‖鐩
    绛旓細鍔1鍧鍗曠嫭纭洏鐨勮瘽锛屾妸鏈嶅姟鍣ㄥ叧鎺夛紝鎻掑叆纭洏锛屽紑鏈猴紝杩涘叆raid鐣岄潰锛屽悗闈㈢殑璁剧疆姝ラ寰堢畝鍗曠殑锛屼綘鍙鍒幓鍔ㄥ師鍏堥偅涓鍧楃‖鐩鐨剅aid灏辫浜嗐傚姞2鍧楀啀浣滀竴涓猺aid1闃靛垪涔熷樊涓嶅銆備絾濡傛灉浣犳兂鎶鏂扮殑纭洏鍔犲埌鍘熸湁鐨勯樀鍒涓锛岀‖鐩樻暟閲忎綍瀹归噺寰楃鍚堣姹傘傝繖涓瘮杈冮夯鐑︼紝寤鸿浣犺繕鏄妸鏂扮殑纭洏浣滄垚鏂扮殑闃靛垪鍚с
  • linux 鏈嶅姟鍣,鏈韩鍙湁涓鍧楃‖鐩,鐜板湪鎯冲啀鍔犲叆涓鍧楃‖鐩,鎬庝箞鎸傝浇涓婂幓...
    绛旓細鏈嶅姟鍣ㄦ敮鎸佺‖鐩樼儹鎻掓嫈锛岃鍔犱竴鍧楃‖鐩鐨勮瘽鐩存帴鎻掍笂鍘诲氨鍙互锛屽彧鏄瓨鍦ㄤ竴涓棶棰橈紝涓ゅ潡纭洏闇瑕侀兘琚郴缁熻瘑鍒紝閭d箞灏遍渶瑕佸仛涓浜涚畝鍗曠殑鎿嶄綔銆備负浜嗘暟鎹畨鍏ㄨ繕鏄缓璁仛涓猺aid姣旇緝濂
  • 铏氭嫙鏈哄垰瑁呬簡linux 绯荤粺,濡備綍娣诲姞涓鍧楁柊纭洏?
    绛旓細mkfs -t ext4 /dev/sdb1#鐢╡xt3鏍煎紡瀵/dev/sdb1杩涜鏍煎紡鍖 #鏈鍚庨敭鍏:w锛屼繚瀛樻墍鏈夊苟閫鍑猴紝瀹屾垚鏂扮‖鐩鐨勫垎鍖/6鍦ㄧ敤鎴蜂富鐩綍涓嬫柊寤轰竴涓枃浠讹紝 浠ュ悗灏辨妸鏂板鐨勫垎鍖簃ount鍒拌繖涓洰褰曚笅銆俶kdir /home/linux/newdisk6銆佺敤root鏉冮檺鎵撳紑/etc/fstab鏂囦欢锛屾柊澧炲姞涓涓夐」銆倂im /etc/fstab/dev/sdb1 /...
  • Linux涓嬫坊鍔犳柊纭洏,鍒嗗尯骞惰缃惎鍔ㄨ嚜鍔ㄦ寕杞
    绛旓細涓嬮潰瀵瑰垎鍖鸿繘琛屾牸寮忓寲鎿嶄綔锛 [root@Linux ~]#mkfs -t ext3 -c/dev/sdb1 //瀵瑰垎鍖轰娇鐢 ext3 鏍煎紡鍖栵紝濡傛灉寤虹珛浜嗗涓垎鍖猴紝鏄剧ず /dev/sdb2銆/dev/sdb3 绛夛紝浠ユ绫绘帹锛岄噸澶嶈緭鍏ヨ繖鏉″懡浠わ紝灏卞彲浠ヨ繘琛屽叾瀹冨垎鍖虹殑鏍煎紡鍖栨搷浣滀簡銆傚洜涓鏂扮‖鐩樺姞浜-c鍙傛暟锛岃鍏堟娴嬬鐩樺潖閬擄紝鍥犳锛岃繖涓繃绋嬪叏鏈変簺闀匡紝...
  • linux绯荤粺涓,濡備綍鍒涘缓涓涓纭洏(姣斿/dev/sdb),鑰岃/dev/sdb涓粠绗竴...
    绛旓細3銆佺偣鍑绘坊鍔->纭洏锛屽脊妗嗘椂鐐涓涓姝ワ紝4銆佺洿鎺ョ敤榛樿璁剧疆锛屾垜浠负绯荤粺娣诲姞涓鍧5G鐨勭‖鐩樸5銆侀噸鍚郴缁燂紝鍐嶆杈撳叆fdisk -l 鍙互鐪嬪埌澶氫簡涓涓猻db鏍囪瘑5G澶у皬鐨勭┖闂淬6銆佺劧鍚庯紝鎴戜滑涓鸿繖涓‖鐩樺垱寤哄垎鍖猴紝杈撳叆fdisk /dev/sdb锛屼緷娆¤緭鍏锛宲锛1锛寃锛屽叾涓璶鍒嗗埆琛ㄧず鍒涘缓涓涓柊鍒嗗尯锛宲琛ㄧず鍒嗗尯绫诲瀷涓轰富鍒嗗尯锛1...
  • linux娣诲姞鏂扮‖鐩鐨勮缁嗙粡杩
    绛旓細鍘熸潵鏈嶅姟鍣ㄥ瓨鏀炬父鎴忕殑鐩綍缁撴瀯涓: update鐩笅鏈変釜game鐩綍锛岄噷闈㈡斁鐫浠讳綍缃戠粶娓告垙锛寀pdate鍋歴amba鍏变韩锛岀鐞嗗憳鐢ㄦ埛鑳藉璇诲啓鍒狅紝鍚屾椂灏唃ame鐩綍鍋歴amba鍏变韩锛屽彲鍖垮悕璁块棶锛屽彧鏈夎鍜屾墽琛屾潈闄愩傛鏃跺湪update鐩綍涓嬫柊寤轰簡game2鐩綍: mkdir /update/game2 鐒跺悗灏鏂版坊鍔鐨纭洏鍒嗗尯鎸傝浇鍒版鐩綍 mount /dev/hdb1 /...
  • 濡備綍缁Linux绯荤粺鏂板涓鍧楃‖鐩,鎴戠敤鐨勬槸绾㈠附
    绛旓細寰堝鏄擄紝鎶婄‖浠娣诲姞涓婏紝寮鏈虹殑鏃跺欏氨浼氭娴嬪埌 鎴戠粰浣犱袱绉嶆柟娉 娉ㄦ剰浠ヤ笅閮介渶瑕乺oot鏉冮檺 鍦ㄥ懡浠や笂杈撳叆 df -l 灏变細鐪嬪埌宸茬粡鎸鍦ㄧ殑纾佺洏 杈撳叆 fdisk -l 灏变細鐪嬪埌 鎵鏈夌殑纾佺洏锛堝寘鎷病鎸傝浇鐨勶級鐒跺悗mount /dev/浣犵殑纾佺洏 /media/鑷畾涔変竴涓枃浠跺す 灏卞彲浠ユ寕鍦ㄤ簡 浣嗘槸杩欐牱閲嶅惎灏辨病鐢ㄤ簡锛岃繕寰楅噸鏂版搷浣 涓嬮潰鐨...
  • linux涓浣跨敤fdisk缁撳悎partprobe鍛戒护涓嶉噸鍚郴缁娣诲姞涓鍧楁柊鐨勭鐩鍒嗗尯
    绛旓細鐜板湪闇瑕佺粰绯荤粺娣诲姞1涓100GB鐨勭┖闂村瓨鏀炬暟鎹枃浠讹紝鑰屽張涓嶅奖鍝嶇幇鏈夌郴缁熶笂涓氬姟鐨勮繍琛岋紝   浣跨敤fdisk缁撳悎partprobe鍛戒护涓嶉噸鍚郴缁娣诲姞 涓鍧楁柊鐨勭鐩鍒嗗尯銆傛搷浣滄楠ゅ涓嬶細绗1姝ワ紝娣诲姞鏂扮殑纾佺洏鍒嗗尯    [root@db2 ~]# fdisk /dev/sda    The number...
  • 扩展阅读:如何把系统搬到新硬盘 ... 双硬盘无法识别第二块硬盘 ... 硬盘对硬盘克隆全盘 ... 怎么复制系统到新硬盘 ... linux挂载硬盘详细教程 ... 新硬盘怎么装系统引导 ... 老硬盘数据转到新硬盘 ... linux怎么新建硬盘 ... linux系统里怎么添加硬盘 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网