磁盘分区 & 挂载

挂载点分配 桌面版

  • 双系统 有共享盘 Linux总共158G
  • /boot /dev/sda1 500MB 此分区用于存储内核和其它启动信息。为了减少大容量磁盘启动时的潜在问题,尽量将该分区设为磁盘驱动器上第一个物理分区
  • / /dev/sda2 20G 根目录,存放系统命令和用户数据等(如果下面挂载点没有单独的分区,它们都将在根目录的分区中)
  • /user /dev/sda4 70G 系统存放软件的地方,如有可能应将较大空间分给它
  • /swap /dev/sda5 10G
  • /home /dev/sda3 剩余空间 home 目录可用于跨发行版或多个 LFS 版本之间共享用户自定义内容。应该将尽量多的磁盘都分配给 home 分区

分多个区有以下几个目的

  • 在不损失数据的情况下重装系统,比如独立设置/home挂载点,重装系统的时候直接标记回/home,数据不会有任何损失。
  • 针对不同挂载点的特性分配合适的文件系统以合理发挥性能,比如对/var使用reiserfs,对/home使用xfs,对/使用ext4。
  • 针对不同的挂载点开启不同的挂载选项,如是否需要即时同步,是否开启日志,是否启用压缩。
  • 大硬盘搜索范围大,效率低
  • 磁盘配额只能对分区做设定

常见的挂载目录说明

  • 正如 Windows 需要有 C: 驱动器一样,GNU/Linux 必须能够将根文件系统挂载于文件树的根(/)上。当根挂载完成之后,您就可以将其它文件系统挂载于树形结构各种挂载点上。根结构下的任何目录都可以作为挂载点,而您也可以将同一文件系统同时挂载于不同的挂载点上。
  • 挂载点实际上就是linux中的磁盘文件系统的入口目录
  • / 根目录,存放系统命令和用户数据等(如果下面挂载点没有单独的分区,它们都将在根目录的分区中) 
  • /boot boot loader 的静态链接文件,存放与Linux启动相关的程序
  • /home 用户目录,存放普通用户的数据
  • /tmp 临时文件
  • /usr Red Hat Linux系统存放软件的地方,如有可能应将最大空间分给它
  • /usr/local 自已安装程序安装在此
  • /var 不断变化的数据,服务器的一些服务、日志放在下面。
  • /opt (Option可选的)附加的应用程序软件包

  • /bin 基本命令执行文件

  • /dev 设备文件
  • /etc 主机特定的系统配置
  • /lib 基本共享库以及内核模块
  • /media 用于移动介质的挂载点
  • /mnt 用于临时挂载文件系统或者别的硬件设备(如光驱、软驱)
  • /proc 系统信息的虚拟目录(2.4 和 2.6 内核),这些信息是在内存中,由系统自己产生的。
  • /root root 用户的目录
  • /sbin 基本系统命令执行文件
  • /sys 系统信息的虚拟目录(2.6 内核)
  • /srv 系统提供的用于 service 的数据
  • /usr/X1186 X-Windows目录,存放一些X-Windows的配置文件
  • /usr/include 系统头文件,存储一些C语言的头文件
  • /usr/src Linux内核源代码,Linux系统所安装的内核源代码都保存在此
  • /usr/bin 对/bin目录的一些补充
  • /usr/sbin 对/sbin目录的一些补充
  • /lost+found 这个目录在大多数情况下都是空的。但是如果你正在工作突然停电,或是没有用正常方式关机,在你重新启动机器的时候,有些文件就会找不到应该存放的地方,对于这些文件,系统将他们放在这个目录下。
  • /boot 必须总是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否则您将不能启动系统。
  • /home 每个用户将放置他的私有数据到这个目录的子目录下。
  • /tmp 程序创建的临时数据大都存到这个目录。
  • /usr 包含所有的用户程序(/usr/bin),库文件(/usr/lib),文档(/usr/share/doc),等等。
  • /var 所有的可变数据,如新闻组文章、电子邮件、网站、数据库、软件包系统的缓存等等,将被放入这个目录。这个目录的大小取决于您计算机的用途,但是对大多数人来说,将主要用于软件包系统的管理工具。如果做服务器的话空间应尽量大。我的服务器的实际分法及实际使用的大小,还没有实际投入使用。所以/var目录没有用那么多。一般WEB存放网页的目录是/var/www,postfix邮件的存放邮件的目录是:/var/mail,var/log,是系统日志记录分区, /var/spool:存放一些邮件、新闻、打印队列等。
  • /opt 存放可选的安装的软件。

为什么 linux 的分区需要有挂载这个动作

  • linux 下一切皆文件!换言之就是linux操作系统将系统中的一切都作为文件来管理。在windows中我们常见的硬件设备(打印机、网卡、声卡…)、磁盘分区等,在linux中统统都被视作文件,对设备、分区的访问就是读写对应的文件

  • 部分转载自:玩转 Linux 之:磁盘分区、挂载知多少?

挂载ntfs硬盘

  • 最好是装系统的时候就把相应的硬盘标记记好
  • df -h 查看硬盘盘符,当前系统
  • sudo fdisk -l 查看盘符,整个硬盘
  • sudo gedit /etc/fstab 在末尾添加
  • /dev/sda5 /media/D ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0
  • Ubuntu系统中已经自己挂载好了,就不用麻烦了,上面是针对mint系统
  • Ubuntu 14.04 安装好以后自动挂载,但是每次开机还要打开一下挂载点其他软件(Sublime VirtualBox)才能识别
  • /dev/sda5 /media/coder352/软件 ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0
  • /dev/sda6 /media/coder352/文档 ntfs defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0

彻底关闭Windows

  • 控制面板 -> 电源选项 -> 选择电源按钮的功能 -> 更改当前不可用的设置 -> 去掉选择 启动快速启动
  • 如果还是不行,用sudo ntfsfix /dev/sda5 命令来修复 对应的硬盘

你可能感兴趣的:(磁盘分区 & 挂载)