安装Linux系统磁盘分配方案.doc

安装 Linux系统磁盘分配方案 2009-03-13 0825 Linux系统分区功能简介 / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的 floppy和 cdrom子目录下。 /proc 存放存储进程和系统信息 /root 超级用户的主目录 /sbin 存放系统管理程序 /tmp 存放临时文件的目录 /usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。 /var 包含系统产生的经常变化的文件,例如打印机、邮件、新闻等假脱机目录、日志文件、格式化后的手册页以及一些应用程序的数据文件等等。建议单独的放在一个分区。 典型的 /usr 目录如下 /X11R6 存放 X window 系统 /bin 存放增加的用户程序 /dict 存放字典 /doc 存放追加的文档 /etc 存放设置文件 /games 存放游戏和教学文件 /include 存放 C开发工具的头文件 /info 存放 GNU信息文件 /lib 存放库文件 /local 存放本地产生的增加的应用程序 /man 存放在线帮助文件 /sbin 存放增加的管理程序 /share 存放结构独立的数据 /src 存放程序的源代码 开始分区 1、最简单的就分 2 个区一个 ”/“ (整个系统的基础,必要的分区,格式成Ext3)和一个 ”S wap“ (称交换分区,顾名思义,操作系统的交换空间,是对内存的补充,当内存不足时将内存中的数据交换出来,放入交换分区。因为以前64M 内存已经很大了,所以当时的一种交换分区大小的原则是内存的 2倍。不过现在 PC内存发展迅速有少的 256M、 512M、一般也有 1G,多的 2G甚至 4G。但是现在 Linux个人用户内存有 1G就已经足够了(玩大型 3D魔兽世界标准配置也才1G),再分配 1G 的交换分区,是足够玩任何大型游戏,更不要说日常上网、办公、看视频等等。)格式成 Linux-swap。 2、根据个人习惯、用途、喜好 ,你可以在上面的 2个分区( ”/“ 、 ”Swap“ )的基础上添加 ”Linux 系统分区 “ 。 我根据红旗 6.0推荐的分区方式,结合自己的实际情况,分区如下 /boot 100M(保存系统引导文件) /swap 1024M(即 1G,根据个人情况,分配。 1G1024M)因为我的内存是2G的,事实上我可以少分配点。多了也是浪费资源。不过可能是心理作用和windows带来的习惯,总希望大点。 /usr 20G(最大的分区之一,用来保存系统软件,包含了一般不需要修改的应用程序,命令程序文件、程 序库、手册和其它文档。) /home 2048M(因为我是双系统,一般的文件我都放在 Windows 下的其他盘里,所以就分配少了。如果你只有 Linux 系统请尽量大些。重装系统你不把这个分区格式化,就不用担心文件丢失,这个比 Windows安全多了。) /var 1024M(保存邮件文件、新闻文件、打印队列和系统日志文件。因为是个人用户,没什么文件需要保存,所以少分配点,其实如果不分配,系统也会从 ”/“ 分区中拿出一部分来当作 /var。) /tmp 1024M用来存放临时文件,对 于大型、多用户的系统和网络服务器有必要。同理,个人用户,没必要那么大。) linux 下做磁盘配额 磁盘配额配置方法 需求 为 FTP 增加磁盘配额,从而避免恶意用户用垃圾数据塞满你的硬盘 注意这个功能是系统自带的,而不是 vsftp 的功能之一,千万别搞混了。好了,我们先假设我们的系统用户 ftpd 的主目录是 /home/ftpd,它是建立在 /home 分区中 ,那么如果我们要对 ftpd 用户进行磁盘限额, rootnetseek 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-启用组配额 rootlocalhost var quotacheck -mf /var 这一步比较重要 quotacheck WARNING - Quotafile /var/quota.user was probably truncated. Cant 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 中设置配额的部分 修改软配额的最大超越时间组配额起效 rootbmw test id test uid504test gid505testgroup groups505testgroup rootbmw test quota test Disk quotas for user test uid 504 none rootbmw 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 是不尝试重新挂载文件系统

linux磁盘分配方案,安装Linux系统磁盘分配方案.doc相关推荐

  1. 安装linux 分区设置,linux如何设置分区,linux新磁盘分区,安装linux如何分区

    琪琪词资源网 - linux如何设置分区,linux新磁盘分区,安装linux如何分区 Linux自动挂载硬盘的步骤: 1.插入新硬盘,启动Linux服务器,使用fdisk -l查看硬盘: #fdis ...

  2. SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统

    SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...

  3. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  4. 检查linux中nginx是否已安装成功,linux服务下安装nginx 系统版本Ubuntu 18.04.4

    linux服务下安装nginx  系统版本Ubuntu 18.04.4 一.下载nginx包(已存入我的百度网盘) 链接:https://pan.baidu.com/s/19e4FbscqZXNrPP ...

  5. linux系统怎么装搜狗输入法_搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程...

    搜狗输入法linux版怎么进行安装呢?这里给大家分享的是搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程,一起来看看吧. 搜狗输入法linux版安装指南 Ubuntu / Ubuntu ...

  6. 创建Linux虚拟机及安装Linux镜像教程(手把手教程)

    创建Linux虚拟机及安装Linux镜像教程(手把手教程) 1.创建Linux虚拟机的准备工作 软件:VMware Workstation Pro(演示以VMware14为例) 镜像:rhel-ser ...

  7. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

  8. linux mint 安装内核,使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法

    Linux Kernel 5.0已发布,具有大量新功能和错误修复,本文介绍使用Ukuu在Ubuntu 18.04/Linux Mint系统上安装Linux Kernel 5.0的方法.默认情况下,Ub ...

  9. 安装linux前分区,安装Linux系统前的准备之磁盘分区

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 欢迎加入IT技术交流YY频道8625.安装Red Hat Enterpeise Linux系统时,至少需要3个磁盘分区,分别用于创建"/&quo ...

最新文章

  1. oracle数据库 export,转:Oracle数据库的备份方法——使用export作为备份
  2. 3加2大专计算机专业考什么,3加2学校有什么专业 初中生怎么报考3+2
  3. 【PAT乙级】1043 输出PATest (20 分)
  4. codeup 1943进制转换
  5. 查看本机DNS服务器解析地址(hosts)
  6. Linux中变量 #, @, 0, 1, 2, *,$$,$?的含义
  7. 学会这20条,做个聪明的人
  8. Javascript定位表单控件的几种方式
  9. 大数据hadoop入门 总结图
  10. EditText的属性介绍
  11. 三亚旅游攻略-自由人实用指南
  12. 如何接收谷歌账号的注册短信
  13. python如何调用谷歌搜图api_python如何调用百度识图api
  14. 用Hight-Speed Charting绘制时间电压动态曲线
  15. 吴军三部曲见识(三) 谈谈见识
  16. Vue集成amCharts4
  17. cesium 直接加载 geotiff 影像图
  18. error:重装系统后,office办公软件成网页版
  19. warning incompatible implicit declaration of built-in function 'printf'
  20. Bootstrap字体图标

热门文章

  1. JavaScript学习与实践(8)
  2. 5G-NR复用与信道编码
  3. Go语言连接 zookeeper
  4. MySQL utf8mb4与emoji表情
  5. WPF中的依赖项属性
  6. 想在小程序上“飙车”?特斯拉小程序做到了
  7. HDoj-1042 大数阶乘
  8. 怎样Selenium IDE选择combo box中值
  9. 高通按手机售价收专利费不合理?too 幼稚!
  10. KDE vs GNOME: 设置,应用和小工具