您的位置:新葡亰496net > 电脑系统 > 新葡亰496netCentOS下挂载新硬盘方法,利用fdisk解决

新葡亰496netCentOS下挂载新硬盘方法,利用fdisk解决

发布时间:2019-06-21 11:22编辑:电脑系统浏览(159)

    先是,大家必要效法一下景况,下图  使用VMware为自己增添一块300G(实际200M~新葡亰496netCentOS下挂载新硬盘方法,利用fdisk解决VPS上wdcp空间不足的问题。~手动滑稽 -_-)的硬盘设备。

    linux磁盘管理,linux磁盘

    摘自:

    1. 翻开磁盘也许目录的体量
      df 查看磁盘各分区使用境况
      不加参数以k为单位
      df -i inode数,df -h 以G或者T或者M
      df -m 以M单位出示

    du 查看目录恐怕文件的容积
    不加参数 以k为单位出示
    -s 列出总和 -a 列出装有文件和目录
    -k 以k为单位 -m 以M为单位
    -h 最合适的单位 最常用结合 -sh
    扩大 ls -lh 看到的分寸和du相比较

    1. 磁盘的分区和格式化
      fdisk -l 查看磁盘和分区,大于2T用GPT
      fdisk 设备名 m 列出常用命令,常用的有‘p’, ‘n’, ‘d’, ‘w’, ‘q’.
      mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4
      -t 文件系统格式 ext3 ext4
      -b 钦定各类数据块大小,近来支撑1024, 2048 及4096
      -L 分区标签
      格式化时暗中认可blocks (5.00%) reserved for the super user //给顶级用户预留的一有的空间,用来作为特别用途
      -m 能够改变这一个比重,如 mke2fs -m 0.1 /dev/sdb1 //意思是,只留下出0.1%

    2. 挂载、卸载磁盘分区
      mount 不加任何取舍和参数,查看已经挂载境况
      mount 格式 mount -t type /dev/sda5 /mnt
      mount -t 钦赐挂载分区格式,如 -t ext3
      umount /dev/sda5 或者 umount /mnt
      umount -l 强制卸载
      mount -o 前边跟种种选项,比如remount,ro,noatime等,具体选项如下:

    “async/sync” : async表示和磁盘和内部存款和储蓄器不联合,系统每隔一段时间把内部存款和储蓄器数据写入磁盘中,而sync则会随时同步内部存款和储蓄器和磁盘中多少;
    “auto/noauto” : 开机自动挂载/不活动挂载;
    “default” : 根据大好些个永世文件系统的缺省值设置挂载定义,它富含了rw, suid, dev, exec, auto, nouser, async
    “ro” : 按只读权限挂载 ;
    “rw” : 按可读可写权限挂载 ;

    “exec/noexec” : 允许/不允许可施行文件实施,但相对不要把根分区挂载为noexec,那就不能运用系统了,连mount命令都无法儿选取了,那时唯有再一次做系统了;
    “user/nouser” : 允许/不容许root外的其余用户挂载分区,为了安全着想,请用nouser ;
    “suid/nosuid” : 允许/不一样意分区有suid属性,一般安装nosuid ;
    “usrquota” : 运转使用者磁盘分配的定额方式,磁盘分配的定额相关内容在连续章节会做牵线;
    “grquota” : 运维群组磁盘分配的定额格局;

    破例用法:mount -o loop 1.iso /mnt #挂载镜像文件
    mount --bind /dir1 /dir2 #挂载目录

    mount -a 会依据/etc/fstab 挂载全体分区
    UUID是怎么来的,使用命令 blkid
    blkid命令 后能够不跟设备名,列出装有
    mount UUID=“……” /mnt
    动用UUID的功利是,多块磁盘,借使在服务器上换了插槽地点,设备名会变,但UUID是唯一的

    1. 布署文件 /etc/fstab
      首先列就是分区的标记,能够LABEL,也足以UUID,当然也足以 (/dev/sda1);
      其次列是挂载点;
      其三列是分区的格式;
      第四列则是mount的片段挂载参数,一般景况下,直接写defaults就可以;
      第五列的数字代表是不是被dump备份,是的话这里正是1,不然正是0;第六列是开机时是不是自检磁盘。1,2都意味着检查评定,0代表不检查评定,
      / 分区必须设为1,而且全数fstab中只同意出现一个1,1比2事先级高,所以先检查测试1,然后再检查实验2,假使有七个分区必要开计算机检索查实验那么都设置成2吧,
      1检查评定完了后会同不常间去检验2。

    lvm配置 (参照他事他说加以侦察剧情,大家自行实施)
    LVM是Linux境遇中对磁盘分区进行管理的一种体制,是树立在硬盘和分区之上、文件系统之下的三个逻辑层,可进步磁盘分区管理的百发百中。帮助动态扩大磁盘空间。
    先是从空的硬盘sdb上创办八个分区sdb1 1G, sdb2 2G。
    1)创制逻辑卷
    pvcreate /dev/sdb1 /dev/sdb2 //创造物理卷
    pvdisplay //能够列出已经创办的物理卷
    vgcreate vgdata /dev/sdb1 /dev/sdb2 //创造卷组 vgdata ,并将刚刚创设好的多个物理卷到场该卷组
    vgdisplay //能够列出已经济建设好的卷组
    #暗许PE大小为4MB,PE是卷组的微乎其微存款和储蓄单元.能够因此 –s参数修改尺寸。

    lvcreate -L 500M -n lvdata1 vgdata //分割500M给新的逻辑卷lvdata1
    lvdisplay //列出脚下的逻辑卷

    mkfs.ext4 /dev/vgdata/lvdata1 //格式化逻辑卷
    mount /dev/vgdata/lvdata1 /aming //挂载逻辑卷

    2)扩大逻辑卷
    逻辑卷lvdata1相当不足用了,大家怎么给他充实空间吧?
    lvextend –L 500M /dev/vgdata/lvdata1 //给lvdata1增加500M空间。
    resize2fs /dev/vgdata/lvdata1 //同步文件系统

    3)扩大卷组
    当卷组缺乏用的事态下,大家也是能够扩张卷组的。大家再成立两个新的分区叫做/dev/sdb3.
    vgextend vgdata /dev/sdb3 //把sdb3进入到卷组vgdata中

    4)减弱逻辑卷大小
    卸载 --> e2fsck 检查实验剩余空间 --> resize2fs 一齐文件系统 --> 使用lvreduce命令将逻辑卷收缩
    瞩目:文件系统大小和逻辑卷大小一定要保持一致才行。尽管逻辑卷大于文件系统,由于局地区域未格式化成文件系统会变成空间的浪费。

    umount /data1
    e2fsck -f /dev/mapper/vgdata-lvdata1
    resize2fs /dev/mapper/vgdata-lvdata1 700M
    lvreduce -L 700M /dev/vgdata/lvdata1
    mount /dev/vgdata/lvdata1 /data1

    5) 当磁盘或分区损坏时,怎么样转移数据
    pvmove 转移空间数据 --> vgreduce命令将将要坏的磁盘只怕分区从卷组vgdata里面移除除去 --> pvremove命令将将要坏的磁盘恐怕分区从系统中删去掉 --> 拆除或修复磁盘
    pvmove /dev/sdb1
    vgreduce vgdata /dev/sdb1
    pvremove /dev/sdb1

    6) 删除全部逻辑卷
    新葡亰496netCentOS下挂载新硬盘方法,利用fdisk解决VPS上wdcp空间不足的问题。umount卸载逻辑卷 --> 修改配置文件/etc/fstab(假诺在此以前更动过) --> lvremove 删除逻辑卷lvdata1 --> vgremove 删除卷组vgdata --> pvremove 将轮廓卷转化成一般分区
    umount /dev/vgdata/lvdata1
    lvremove /dev/vgdata/lvdata1
    vgremove vgdata
    pvremove /dev/sdb2
    pvremove /dev/sdb3

    摘自:

    1. 查看磁盘只怕目录的体量...

    CentOS下挂载新硬盘方法

    Linux的硬盘识别:

    相似采纳”fdisk -l”命令能够列出系统中当前连日的硬盘

    设施和分区音讯.新硬盘未有分区音信,则只呈现硬盘大小新闻.

    1.关门服务器加上新硬盘

    2.起步服务器,以root用户登录

    3.翻看硬盘音讯

    #fdisk -l

    [cpp]view plaincopy

    1. Disk/dev/sda:42.9GB,42949672960bytes
    2. 255heads,63sectors/track,5221cylinders
    3. Units=cylindersof16065*512=8225280bytes
    4. Sectorsize(logical/physical):512bytes/512bytes
    5. I/Osize(minimum/optimal):512bytes/512bytes
    6. Diskidentifier:0x0004406e
    7. DeviceBootStartEndBlocksIdSystem
    8. /dev/sda1*13930720083Linux
    9. Partition1doesnotendoncylinderboundary.
    10. /dev/sda23925892048000083Linux
    11. /dev/sda325892850209715282Linuxswap/Solaris
    12. /dev/sda428505222190576645Extended
    13. /dev/sda5285052221905664083Linux
      1. Disk/dev/sdb:10.7GB,10737418240bytes
    14. 255heads,63sectors/track,1305cylinders
    15. Units=cylindersof16065*512=8225280bytes
    16. Sectorsize(logical/physical):512bytes/512bytes
    17. I/Osize(minimum/optimal):512bytes/512bytes
    18. Diskidentifier:0x14b52796
    19. DeviceBootStartEndBlocksIdSystem

    4.制造新硬盘分区命令参数:

    fdisk能够用m命令来看fdisk命令的在那之中命令;

    a:命令钦定运营分区;

    d:命令删除贰个存在的分区;

    l:命令突显分区ID号的列表;

    m:查看fdisk命令扶助;

    n:命令成立三个新分区;

    p:命令突显分区列表;

    t:命令修改分区的品类ID号;

    w:命令是将对分区表的修改存盘让它发出作用。

    5.进来磁盘,对磁盘举行分区,注意金红部分。

    #fdisk /dev/sdb

    [cpp]view plaincopy

    1. Command(mforhelp):n
    2. Commandaction
    3.   eextended//输入e为成立增添分区
    4.   pprimarypartition(1-4)//输入p为创设逻辑分区
    5. p
    6. Partionnumber(1-4):1//在此地输入l,就进来划分逻辑分区阶段了;
    7. Firstcylinder(51-125,default51)://注:那一个正是分区的Start值;这里最棒直接按回车,尽管您输入了贰个非暗许的数字,会导致空间浪费;
    8. Usingdefaultvalue51
    9. Lastcylinderor sizeor sizeMor sizeK(51-125,default125): 200M注:这么些是定义分区大大小小的, 200M正是大大小小为200M;当然你也得以依据p提醒的单位cylinder的尺寸来算,然后来钦定End的数值。回头看看是怎么算的;照旧用 200M这几个办法来丰硕,那样能直观一点。借使您想增多七个10G左右分寸的分区,请输入 一千0M;
      1. Command(mforhelp):w//最终输入w回车保存。

    翻看一下:

    #fdisk -l

    新葡亰496net,能够看出/dev/sdb1分区,作者就省略截图咯。

    6.格式化分区:

    #mkfs.ext3 /dev/sdb1//注:将/dev/sdb1格式化为ext3品类

    [cpp]view plaincopy

    1. mke2fs1.41.12(17-May-2010)
    2. 文件系统标签=
    3. 操作系统:Linux
    4. 块大小=4096(log=2)
    5. 分块大小=4096(log=2)
    6. Stride=0blocks,Stripewidth=0blocks
    7. 640848inodes,2562359blocks
    8. 128117blocks(5.00%)reservedforthesuperuser
    9. 首先个数据块=0
    10. Maximumfilesystemblocks=2625634304
    11. 79blockgroups
    12. 32768blockspergroup,32768fragmentspergroup
    13. 8112inodespergroup
    14. Superblockbackupsstoredonblocks:
    15. 32768,98304,163840,229376,294912,819200,884736,1605632
      1. 正在写入inode表:实现
    16. Creatingjournal(32768blocks):完成
    17. Writingsuperblocksandfilesystemaccountinginformation:完成
      1. Thisfilesystemwillbeautomaticallycheckedevery35mountsor
    18. 180days,whichevercomesfirst.Usetune2fs-cor-itooverride.

    如此那般就格式化好了,我们就足以用mount 加载那些分区,然后利用那些文件系统;

    7.创建/data1目录:

    #mkdir /data1

    8.发端挂载分区:

    #mount /dev/sdb1 /data1

    9.查看硬盘大小以及挂载分区:

    #df -h

    10.计划开机自动挂载

    因为mount挂载在重启服务器后会失效,所以需求将分区音讯写到/etc/fstab文件中让它世代挂载:

    #vim/etc/fstab

    加入:

    /dev/sdb1(磁盘分区)/data1(挂载目录) ext3(文件格式)defaults 0 0

    11.重启系统

    Linux的硬盘识别: 一般选用fdisk -l命令能够列出系统中当前连接的硬盘 设备和分区消息.新硬盘没有分区音讯,则只展现...

    平常会有应用wdcp调整面板的人在群里面求助说空间欠缺了,wdcp打不开。小编也赞助过好多的相爱的人消除过这一个主题材料,为了让越多的人能够协和度决这几个标题,先天特地花了点时间把出现这些主题材料的案由以及实际的消除思路和进度记录下来。

    df、du、fdisk:Linux磁盘管理三板斧

    df 命令能够收获硬盘被挤占了有一点点空间,近来还剩余多少空间等音信,它也能够显示全体文件系统对i节点和磁盘块的使用状态;

    du的英文原义为“disk usage”,含义为展现磁盘空间的运用意况,总括目录(或文件)所占磁盘空间的轻重缓急;

    fdisk 命令 用于磁盘分区;

    mkfs  创设文件系统。


    新葡亰496net 1

    wdcp空间不足的案由

    1、  VPS的硬盘空间确实十分小,举例10G,而且VPS上的网址长此现在的运维和更新使得占用的空间越来越大,直到将空间全部占满。

    2、  VPS的硬盘空间还会有,可是从未格式化不可能利用。因为相似的VPS服务商在分配置磁盘的时候一般都会有四个磁盘,一个是10G,首要用以装系统,而另贰个正是所选购VPS的总磁盘空间减去10G后的大小,假若购买发售的VPS的总磁盘大小是40G,那第一个磁盘的大大小小正是30G。一般大家让VPS服务商给我们装系统的时候倘诺未有需要合盘只怕特别提议将余下的磁盘分区并挂载的话他们是不会给咱们做那么些操作的,也正是只说她们只会给大家将系统设置在那二个10G的硬盘空间里面。装完系统后很五人都会以为那个时候具有的磁盘空间都得以行使了,其实不然,大家还要和睦把剩余的磁盘给分区格式化并挂载今后技艺使用,当然,借使是安装的windows的系统,那些对大家都简单,可是借使是linux的类别的话,对于对不会动用linux命令的人的话就比较不方便了。

    1、查看新扩展硬盘设备

    fdisk   -l   

    一声令下的作用是列出当前系统中享有硬盘设备及其分区的音信。当中 /dev/sda  为原来磁盘设备,/dev/sdb  为新添磁盘设备。

    新的硬盘设备还未开始展览开头化,未有包蕴有效的分区消息。在Linux系统中,分区和格式化的历程是对峙独立的。先分区后创立文件格式。

    新葡亰496net 2

    查阅新增加的磁盘

    Device:分区的器材文件名称。

    Boot:是还是不是是辅导分区,是,则有“*”标识。

    Start:该分区在硬盘中的起先地点(柱面数)。

    End:该分区在硬盘中的停止地点(柱面数)。

    Blocks:分区的高低,以Blocks(块)为单位,暗中认可的块大小为1024字节。

    Id:分区类型的ID标识号,对于ext3分区为83,LVM分区为8e。

    System:分区类型。

    依据步骤一步一步加多就好。增多完结后须要重启你的虚拟机,方能见效。

    Wdcp空间欠缺的消除办法

    倘假如第一种原因变成空中欠缺的话看能还是无法减小网址所占空间的尺寸依然清理一时文件了,但是那不是持久之计,如若想在比较长一段时间内都不再为空间的主题材料烦恼的话最佳是向VPS提供商购买新的硬盘空间,约等于给VPS进级。升完级今后再用上面包车型客车三种办法中的任性一种缓和,假若是第三种原因的话就能够一贯利用上边三种格局中的任意一种来缓和。

    措施一:直接请VPS提供商重装系统并将五个磁盘进行合盘,然后重装WDCP,当然,网站也要重新创制了,能够达到规定的规范空间不足地步的都以运维了很久的网址了,要备份和卷土重来也不是那般轻易的,所以采纳那么些主意的人应该十分的少。

    方法二:利用fdisk指令对新的磁盘举行分区格式化并挂载,那样就可以有丰裕的空中了,针对WDCP调整面板的具体操作步骤如下(以centos系统为例):

    1、  因为wdcp的有所程序和文书都是在/www这么些目录上边,为了前面的步子能更顺畅,大家要先把/www那几个目录改名字为/wwwbak,使用命令mv /www /wwwbak。

    2、  使用命令fdisk –l查看一下硬盘列表,并查六柱预测应的设施名如下图

    新葡亰496net 3

    从图中能够见见/dev/sdb正是大家的第二块硬盘

    3、  使用fdisk /dev/sdb对第二块硬盘举办分区,如下图

    新葡亰496net 4

     

    4、  然后如上海教室,输入n回车创制三个新的分区,如下图(尽管英文好点的能够输入m回车查看帮忙能够见到有着的参数以及功效介绍)

    新葡亰496net 5

    5、  如上海体育地方,输入n回车会有两个挑选,e选项意思是创建二个恢宏分区,p选项的情趣是创建叁个主分区,为了把fdisk这么些命令讲得详细点,小编那边选e选项创造二个扩张分区,如下图(因为扩展分区不可以向来格式化,必须在扩大分区的底蕴上再成立逻辑分区工夫张开格式化并累积数据,若是是创建主分区的话就足以一贯实行格式化存款和储蓄数据)

    新葡亰496net 6

    6、  输入分区编号,在那边大家平素输入1,也足以遵守下边包车型地铁提示输入1-4里面包车型客车任意三个数,输入未来回车如下图

     新葡亰496net 7

    7、  上海体育场合是让输入起先柱面数默感觉1,因为我们是想要整个硬盘进行分区,所以一直回车也正是暗许1

    新葡亰496net 8

    8、  从上海教室的晋升能够见见是要大家输入实现柱面数,也能够输入体量大小,单位可以是K、M可能G,大家直接回车使用暗中认可的末尾三个柱面

    9、  到此我们将第二块硬盘已经创办成了扩张分区了,可是还有最终三个手续一定要操作,不然我们地点的具备操作都白费了,那正是毫无疑问要输入回车将地方的操作写入一下,就像是windows系统里面包车型大巴认同同样的。如下图

    新葡亰496net 9

    10、大家再用fdisk –l看一下硬盘列表有怎么着分别。如下图

    新葡亰496net 10

    11、接下去正是要在大家的扩张分区的功底上创设逻辑分区了,还记不记得大家创设扩大分区的时候输入的分区编号,大家得以看看硬盘列表里面多了贰个sdb1的分区,正是大家恰好创造的新分区,这些1是和咱们创设分区的时候输入的分区编号对应的。前边system下边包车型客车那些extended表示那些分区是扩大分区,是不能展开格式化的,所以还要输入fdisk /dev/sdb创制逻辑分区,如下图

    新葡亰496net 11

     

    12、从上海教室能够看出,输入n回车的后边和开创增添分区的时候的显得分裂等了,输入l选项成立逻辑分区,如下图

    新葡亰496net 12

    13、因为明日只是本着wdcp的情景,只需求分三个分区就行了,平素回车,直到回到如下图步骤

    新葡亰496net 13

    14、输入w回车保存以上操作,到此逻辑磁盘分区就创办成功了,然后大家用fdisk –l查看一下新创设的逻辑磁盘分区的装置名称方便上边包车型客车格式化操作,如下图

    新葡亰496net 14

    15、从上海体育场面能够见见新创制的逻辑磁盘分区设备名叫sdb5,以后我们将sdb5那几个逻辑分区格式化成ext3的分区格式,使用命令mkfs.ext3 /dev/sdb5,如下图

    新葡亰496net 15

    16、将格式化/dev/sdb5今后,就能够用第二块硬盘来囤积数据了,不过想要用那第二块硬盘来存款和储蓄数据还要将新成立的那个逻辑分区挂载到贰个索引上边技艺存取数据,大家先在根目录上边创造贰个www目录用于挂载新分区,用命令mkdir /www,然后用mount /dev/sdb5 /www命令将新分区挂载到/www目录上边,如下图

    新葡亰496net 16

    17、然后用mv命令将/wwwbak里面包车型地铁具有目录和文件都活动到/www目录里面,那样对系统来讲wdcp的装置目录依旧没变,只不过存款和储蓄地方变了罢了,不影响wdcp的常规运维,移动命令mv /wwwbak/* /www

    18、最终编辑fstab文件使新分区能够开机自动挂载,使用命令vi /etc/fstab,在最终增多如下内容

    /dev/sdb5               /www                    ext3    defaults        1 2

    如下图

    新葡亰496net 17

    重启VPS,最终用df –h查看一下挂载情状,并尝试展开wdcp看能还是无法张开,能张开表明设置成功,如下图

    新葡亰496net 18

    作者:喻名堂

    2、分区

    对磁盘实行分区,以新建可用的分区;

    对该分区实行格式化(format),以创造系统可用的文件系统;

    若想要仔细一点,则可对刚刚新建好的文件系统进行调查;

    在Linux系统上,必要创立挂载点(也既是目录),并将它挂载上来。

    其一 fdisk 唯有root本领执行。其它,请留心,使用的“设备文件名”不要加上数字,因为分区是对“整个硬盘设备”而不是有些分区。

    fdisk  /dev/sdb    #对 sdb  举办操作

    新葡亰496net 19

    查阅磁盘操作

    对硬盘分区, 使用扇区的措施分区

    新葡亰496net 20

    2 048-10 000 000

    运用直接给定大小的不二秘技分区 

    新葡亰496net 21

    size{ K,M,G }

    将分区写入磁盘

    新葡亰496net 22

    将分区表写入磁盘

    partprobe  /dev/sdb        #使操作系统获知新的分区表情状

    #partprobe 命令是强制让内核重新找贰回分区表,不然系统要重启技术识别到新的分区表。

    #因为我们的磁盘不可能卸载(含有根目录),所以基本不或许再一次获得分区表新闻,因而此时系统会要求大家重新开动(reboot)以更新内核的分区表新闻。所以供给利用 partprobe 命令。

    fdisk  -l        # 查看分区景况

    新葡亰496net 23

    fdisk 没办法管理大于 2TB 以上的磁盘分区,此时您就须要用到 parted 那一个命令了。

    其它,因为SATA硬盘最多能够支持到15号的分区,IDE则能够帮衬63号。所以大家在分区的时候千万不要超过15号。不然正是你还只怕有剩余的柱面体积,但要么会不可能持续拓展分区。

    新葡亰496net 24

    3、格式化

    mkfs 即是(make file system)

    mkfs  -t  ext4  /dev/sdb1    #开创文件系统

    新葡亰496net 25

    新葡亰496net 26

    格式化 /dev/sdb1 文件格式为 EXT4

    OK,那么我们的条件就有了。作者曾经为大家的“服务器”安装了个300G(200M)的硬盘了,未来咱们把它挂载到 /data 下。

    4、挂载 / 卸载 文件系统

    在安装Linux操作系统的进程中,自动建设构造或识其余分区平时会由系统活动达成挂载。可是对于新兴新增的硬盘分区、USB盘、光盘等器具,有的时候候还须要管理员手动举行挂载,实际上用户访问的是透过格式化后创制的文件系统。挂载多个分区时,必须为其制定二个索引作为挂靠点,用户通过那么些目录访问设备中的文件、目录数据。

    查阅系统协助这个文件系统和驱动程序:

    /etc/filesystems:系统钦定的测试挂在文件系统类型;

    /proc/filesystem:Linux系统已经加载的文件系统类型;

    /lib/modules/$(uname -r)/kernel/fs/  :Linux援救的文件系统驱动程序;

    df  -hT        #翻看已挂载分区的采用情况

    新葡亰496net 27

    查看已挂载分区的利用景况



    新葡亰496net 28

    mount 命令的用法





    率先步,为新磁盘创立分区。

    只顾小心:

    假定您要挂载的目录里面并不是空的,那么挂载了文件系统之后,原目录下的东西就能够一时消失,并不是被覆盖掉了,而是被隐形起来了,等到新分区被卸载之后才会重新出现。

    不过就算直白将 新的分区,如  "/dev/sdb1"  挂载到某些目录下,如 "/home"下,则会导致 "/home" 目录在此之前的满贯文书被遮住,但不曾收敛。且不会将以前的目录体积增进,那会招致惨重的主题材料。如 "/home" 目录下的 "/zhang" 用户便不能够登陆,zhang 用户的富有配置和文书也将熄灭。所以必须小心那一个标题。

    必然要小心,复制 /home 下边包车型大巴万事文书,不要忘了藏匿文件,不要忘了权力。不然你改换过后大概导致您那么些用户起不来,那就很狼狈了。虚拟机辛亏,可以进 root 后再修改回来,要使远程主机差异意 root 登陆,那你就只有跑过去机房了。假若是Ali云的服务器,哈哈哈。

    于是我们须求先将 "/dev/sdb1"  挂载到  "/mnt" 下;

    再将 "/home/*"  全数东西复制到  "/mnt/"

    紧接着删除 "/home/*"  全体文本;若因为与此目录有关的程序运营占用目录导致不能删除 "/home",则利用 lsof  命令找到这几个程序的 PID,然后 "kill  -9 PID" 后在剔除 "/home" 。lsof 命令 列出被进度所张开的文件的新闻

    随后再解挂载 "/mnt";

    末段再将  "/dev/sdb1" 挂载到  "/home";

    mount  /dev/sdb1  /mnt

    cp  -Rp  /home/*  /mnt    #汉兰达递归担任,p保持复制的权能,假若未有那个,到时后/home目录下的某文件夹的主人和所属组都以root,没有章程切换成此用户。

    rm  -rf  /home        #此间恐怕会用到  lsof  命令 -->  lsof  /home

    umount  /mnt

    mount  /dev/sdb1  /home

    Bingo !!!

    恍如还差一步,供给将此写进 /etc/fstab 配置文件中,让它开启自读取。

    [root@~]# ll /dev/sdb*    #检查第二块硬盘,及分区
    brw-rw---- 1 root disk 8, 16 Aug 15 14:35 /dev/sdb
    #这里显示,你有第二块磁盘,但是没有分区啊,兄弟~~
    

      为磁盘创设分区,能够用七个指令,fdisk  and  parted 。这里大家先讲 fdisk 。parted等下再说

    fdisk 命令,-c 选项:关闭dos包容形式,-u 以扇区为单位为磁盘分区。

    安装文件系统的自动挂载

    /etc/fstab 布局文件:包涵了索要开机后自行挂载的文件系统记录。Linux系统每便开机时,会自动读取那几个文件的内容,自动挂载所钦点的文件系统。

    fstab 配置文件中进入挂载点之后实际就已经是开机自动挂载了,不要求用 mount 命令挂载。不过依旧用 mount  实在,因为最终如故要求写入 /etc/fstab

    vi  /etc/fstab

    先是字段:

    配备名或设施卷标名。

    其次字段:文件系统的挂载点目录的位置。

    其三字段:文件系统类型,如ext3、swap等。

    第四字段:挂载参数,即mount命令“-o”选项后可采纳的参数,如defaults、rw等。

    第五字段:意味着文件系统是或不是需求dump备份,一般设为1时表示供给,设为0时将被dump所忽略。

    第六字段:该数字用于决定在系统运营时进行磁盘检查的顺序,0表示不举办自己争辩,1象征优先检查,2象征其次检查。对于根分区应设为1,其余分区设为2.

    丰盛自动挂载 "/dev/sdb1"分区的配备

    vi  /etc/fstab

    /dev/sdb1  /home  ext4  defaults  0  0 

    新葡亰496net 29

    将挂载增添到配置文件

    那边本身将 defaults  错写成 default,导致自家开机后用户 zhang 不能够登陆,然后找了半天才找到这一个指鹿为马。

    当供给为你的磁盘分的有心人一些的时候能够运用,我们现在要把300G都挂载到 /data 就不选拔命令选项了。

    内存沟通空间(swap)

    还记得在安装Linux时必将要求的两个分区吧,贰个是根(/)分区,多少个正是内部存款和储蓄器调换分区(swap)。

    我们知晓CPU多都取得数据都源于内部存款和储蓄器,那当内存不足的时候,为了让持续的次第能够高枕无忧运作,由此在内部存款和储蓄器中暂不使用的程序与数量就能够被挪到swap中。此时内存就能够空出来给需求执行的先后加载。

    出于swap使用硬盘来这段日子放置内存中的音信,所以用到swap时,你的主机硬盘灯就能起来闪个不停。

    mkswap        # 建设构造调换分区

    上面是等下供给运用的 fdisk  内部指令含义:

    LVM概述

    LVM是Linux系统中对磁盘分区举办政管理制的一种逻辑机制,它是确立再硬盘和分区之上,文件系统之下的四个逻辑层,在成立文件系统时屏蔽了下层的磁盘分区布局,能够在维持现存数量不改变的景况下动态调节磁盘容积,从而抓实了磁盘管理的八面后珑。

    在安装KoleosHEL5系统的长河中选用自行分区时,暗中认可就能够使用LVM分区方案,无需再张开手动配置。要是有特有必要,也能够运用安装向导提供的磁盘定制工具调治LVM分区。需求留意的是,“/boot”分区不能够依附LVM创立,必须独立出来。

    至于LVM的几其中央术语:

    1、PV(Physical Volume,物理卷)

    物理卷是LVM机制的为主存储设备,平常对应为三个家常分区或任何硬盘。始建物理卷时,会在分区或硬盘的尾部创建叁个保留区块,用于记录LVM的属性,并把仓库储存空间划分成暗许大小为4MB的基本单元PE,从而结成物理卷。

    物理卷一般直接利用设备文件名称,如“/dev/sdb1”、“/dev/sdb2”等。

    用于调换到物理卷的家常分区,提议先采取fdisk工具将分区类型的ID标志号改为“8e”。倘使整块硬盘,能够将装有磁盘空间划分为三个主分区后再作相应调度。

    2、VG(Volume Group,卷组)

    由三个或两个物理卷组成一个完好无缺,即形成卷组,在卷组中能够动态地增进或移除物理卷。许四个物理卷能够分级组成差异的卷组,卷组名称由用户自动定义。

    3、LV(Logical Volume,逻辑卷)

    逻辑卷是确立在卷组之上的,与物理卷未有直接关系

    对此逻辑卷来说,每一个卷组正是贰个完完全全,从那么些欧洲经济共同体中“切出”一小块空间,作为用户创设文件系统的底子,这一小块空间就叫做逻辑卷。使用mkfs等工具在逻辑卷上创立文件系统现在,就能够挂载到Linux系统中的目录下行使。

    由此上述对物理卷、卷组、逻辑卷的分解能够看出,建构LVM分区管理机制的历程就是:首先,将惯常分区或任何硬盘创立为物理卷;接下去,将大意上非常粗大放的各物理卷的存款和储蓄空间组成二个逻辑全体,即卷组;最后,基于卷组那么些欧洲经济共同体,分割出不相同的数量存款和储蓄空间,产生逻辑卷。而逻辑卷才是最后用户能够格式化并挂载使用的累积单位。

    新葡亰496net 30

    LVM管理命令

    主要命令的语法

    pvcreate    设备名

    vgcreate    卷组名    物理卷名1    物理卷名2

    lvcreate      -L    大小    -n     逻辑卷名     卷组名

    lvextend     -L   大小     /dev/卷组名/逻辑卷名

    m  显示支持。       n   成立分区。      p  呈现磁盘分区新闻。     d   删除分区。      w   保存并脱离。     q   退出不保留。

    [root@~]# fdisk /dev/sdb      #fdisk 命令后面直接加 磁盘文件就好
    
    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c') and change display units to
             sectors (command 'u').
    #这里的警告信息就是,建议你关闭dos兼容模式,且启用-u选项,简单说就是让你使用 -cu 选项。
    不过这个警告并不需要太在意,它只会在磁盘未分区时显示,且不会对咱们下面的操作有任何影响。
    Command (m for help): p   #先看一下磁盘分区情况
    
    Disk /dev/sdb: 213 MB, 213909504 bytes
    64 heads, 32 sectors/track, 204 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1bf8bec7
    
       Device Boot      Start         End      Blocks   Id  System
    
    #嗯,空白的    就是没有进行过磁盘分区。
    Command (m for help): n      #创建磁盘分区
    Command action
       e   extended
       p   primary partition (1-4)   #这里是系统提示,是按 e 创建扩展分区,还是按 p 创建主分区了?
    p                #咱们就准备整一个分区,自然选择 p  主分区啦~~
    Partition number (1-4): 1        #键入1 , 就是1号主分区的意思。
    First cylinder (1-204, default 1):“回车键” (按下Enter)    #这里是让你选择分区开始的柱面,回车就是默认,最初的意思            
    Using default value 1
    Last cylinder,  cylinders or  size{K,M,G} (1-204, default 204):“回车键” (按下Enter)   #这里是让你选择分区结束的柱面,回车就是默认,最后的意思    
    Using default value 204    (创建好了)
    
    Command (m for help): p        #咱们再看一下
    
    Disk /dev/sdb: 213 MB, 213909504 bytes
    64 heads, 32 sectors/track, 204 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1bf8bec7
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         204      208880   83  Linux
    #嗯嗯,分区名称/dev/sdb1,大小差不多“300G”
    Command (m for help): w     # 键入 w ,一定要保存后退出。不然所有的设置都不会生效。
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

      fdisk -l 查看一下磁盘的音信。

    [root@~]# fdisk -l| grep '/dev/sdb'
    
    Disk /dev/sdb: 213 MB, 213909504 bytes
    /dev/sdb1               1         204      208880   83  Linux
    
    #这就说明咱们的磁盘分区已经创建OK。
    

     其次步,为您的分区创造文件系统(格式化)

    第一要手动更新一下,让系统精通 sdb 磁盘分区表有变化了~~

    [root@~]# partprobe /dev/sdb
    [root@~]# 
    
    # 傲娇的Linux 并不会给你任何提示。但是这个步骤必不可少
    

     然后直接给分区装个 ext4文件系统就好了

    [root@~]# mkfs.ext4 /dev/sdb1    #mkfs 命令接 .ext4 中间不需要使用空格。后面要跟分区的文件名,并不是磁盘文件名,这个要注意。
    mke2fs 1.41.12 (17-May-2010)
    ··························此处省略数行
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 21 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    #最后这两个提示信息是最重要的,它的意思是说:这个文件系统将在21次挂载或是180天以后自动检查,使用 tune2fs -c 或-i 可以覆盖掉默认自动检查。
    

     反正笔者是没有供给系统暗许检查什么的,那笔者就一向关闭好了,就选择它提出的 tune2fs 命令就好了。

    [root@~]# tune2fs -c 0 -i 0 /dev/sdb1    # -c 和 -i 后面都是零(不检查的意思),还是磁盘分区文件~~
    tune2fs 1.41.12 (17-May-2010) 
    Setting maximal mount count to -1
    Setting interval between checks to 0 seconds
    #提示信息我就不逐条翻译了,大概意思就是系统不会自动检查了。
    

     第三步,将 /dev/sdb1 挂载~~到 /data ,并促成开机自动挂载。

    mount 挂载,这么些大约,作者就不讲了。

    [root@~]# mount /dev/sdb1 /data
    [root@~]# df -h            #最好 df -h 查看一下
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3        19G  2.3G   16G  13% /
    tmpfs           490M     0  490M   0% /dev/shm
    /dev/sda1       190M   66M  115M  37% /boot
    /dev/sdb1       194M  1.8M  182M   1% /data
                   #这里不应该是300G吗,难道是我挂错了?- _ -?
    

     开机自动实现挂载的章程有好多,大家就简单来讲两种好了。

    办法一:通过 /etc/rc.local   达成开机运行 mount /dev/sdb1 /data 。来落成开机自动挂载

    [root@~]# ll /etc/rc.local 
    lrwxrwxrwx 1 root root 13 Aug  6 17:57 /etc/rc.local -> rc.d/rc.local
    # /etc/rc.local  是 /etc/rc.d/rc.local 的符号链接。在root权限下直接修改符号链接的文件就可以了。
    [root@~]# vim /etc/rc.d/rc.local      #但是我有强迫症,我就要修改源文件。哼哼~~
    
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    mount /dev/sdb1 /data            #编写这么一句就好了,但是我不建议这么做。可能是因为比较Low吧
    

    艺术二:通过 /etc/fstab 实现开机自动挂载

    [root@~]# vim /etc/fstab
    #
    # /etc/fstab
    # Created by anaconda on Sat Jul 28 14:15:11 2018
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    UUID=4b7f430b-398b-4ca4-a6f4-75e11c8498f0 /                       ext4    defaults        1 1
    UUID=b001470a-e506-4b50-a705-7b4343ac6a7c /boot                   ext4    defaults        1 2
    UUID=ec344814-973b-45d3-95f0-7ce6265b3247 swap                    swap    defaults        0 0
    tmpfs                   /dev/shm                tmpfs   defaults        0 0
    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    sysfs                   /sys                    sysfs   defaults        0 0
    proc                    /proc                   proc    defaults        0 0
    /dev/sdb1               /data/                  ext4    defaults        0 0
    #第一列设备的名称         #第二列 挂载点(目录)     #3,文件系统类型   #4,defaults 是默认挂载参数   
    #第一个 0 是指是否进行备份 0(不进行) 第二个 0 是指是否开机磁盘检查 0 (不检查)
    

    办法三:通过chkconfig 完结开机自动运转。

    本条点子本人也不太提议,毕竟chkconfig依然用来启用系统服务相比好,挂载的作业依然交给 fstab 的好。

    下面包车型客车链接就是自身写的哪些促成chkconfig的开机自运行~~链接,风乐趣的能够看下。

    关于fdisk  与  parted 的分别,我们今日再讲~

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496netCentOS下挂载新硬盘方法,利用fdisk解决

    关键词: