纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。
| 导读 |
linux添加硬盘后都需要一个操作操作才能使用那就是挂载,在企业环境中我们的数据盘和系统盘一般都是分开的。前几天一个朋友让我帮忙分下区把数据盘挂载到/home下去。(个人需求吧,有些公司一般都是专门在'/'下面创建一个data 来做数据盘)。操作记录下了来分享给大家,新手复习,老鸟绕道(如果这些都看不懂的话,Linux需要恶补额!!!) |
需求:需要把系统盘搞到/home 下面。
思考:/home 下面是用户默认的家目录,如果用户家目录有数据是会被覆盖的。找朋友确认是刚安装的系统才开始搞的。更改分区大小首先想到的是lvm,但是看了客户的磁盘信息发现不需要考虑这些,怎么简单怎么来。
[root@localhost/]#fdisk-l查看硬盘信息Disk/dev/sda:240.1GB,240057409536bytes,468862128sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Disklabeltype:dos Diskidentifier:0x00085ef7
DeviceBootStartEndBlocksIdSystem /dev/sda1*2048102604751200083Linux /dev/sda2102604817803263838860882Linuxswap/Solaris /dev/sda31780326446886092722552883283Linux
Disk/dev/sdb:240.1GB,240057409536bytes,468862128sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes
Disk/dev/sdc:500.1GB,500107862016bytes,976773168sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Disklabeltype:dos Diskidentifier:0x0007a974
DeviceBootStartEndBlocksIdSystem /dev/sdc120489767731194883855368eLinuxLVM
Disk/dev/sdd:240.1GB,240057409536bytes,468862128sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Disklabeltype:dos Diskidentifier:0x000a4688
DeviceBootStartEndBlocksIdSystem /dev/sdd1*2048102604751200083Linux /dev/sdd210260484688609272339174408eLinuxLVM
数据的操作是需要非常严谨的,看到了这么多的硬盘,有看到了lvm分区。对于新装的系统我第一感觉是:难道要我修复lvm分区吗?经过和朋友确认发现我想多了,只是挂载,磁盘已经拔掉了。
磁盘分区
[root@localhost/]#fdisk/dev/sdb\\针对第二块盘分区Welcometofdisk(util-linux2.23.2).
Changeswillremaininmemoryonly,untilyoudecidetowritethem. Becarefulbeforeusingthewritecommand.
Devicedoesnotcontainarecognizedpartitiontable BuildinganewDOSdisklabelwithdiskidentifier0x6511fa23.Command(mforhelp):p\\查看已有分区Disk/dev/sdb:240.1GB,240057409536bytes,468862128sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Disklabeltype:dos Diskidentifier:0x6511fa23
DeviceBootStartEndBlocksIdSystemCommand(mforhelp):n\\创建分区Partitiontype: pprimary(0primary,0extended,4free) eextendedSelect(defaultp):p\\主分区Partitionnumber(1-4,default1): Firstsector(2048-468862127,default2048): Usingdefaultvalue2048 Lastsector, sectorsor size{K,M,G}(2048-468862127,default468862127): Usingdefaultvalue468862127 Partition1oftypeLinuxandofsize223.6GiBissetCommand(mforhelp):p\\查看确认分区 Disk/dev/sdb:240.1GB,240057409536bytes,468862128sectors Units=sectorsof1*512=512bytes Sectorsize(logical/physical):512bytes/512bytes I/Osize(minimum/optimal):512bytes/512bytes Disklabeltype:dos Diskidentifier:0x6511fa23
DeviceBootStartEndBlocksIdSystem /dev/sdb1204846886212723443004083LinuxCommand(mforhelp):w\\保存改分区Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable. Syncingdisks.
分区格式化
[root@localhost/]#mkfs\\tab万能操作mkfsmkfs.btrfsmkfs.cramfsmkfs.ext2mkfs.ext3mkfs.ext4mkfs.minixmkfs.xfs [root@localhost/]#mkfs.xfs/dev/sdb1格式化sdb1meta-data=/dev/sdb1isize=256agcount=4,agsize=14651878blks =sectsz=512attr=2,projid32bit=1 =crc=0finobt=0 data=bsize=4096blocks=58607510,imaxpct=25 =sunit=0swidth=0blks naming=version2bsize=4096ascii-ci=0ftype=0 log=internallogbsize=4096blocks=28616,version=2 =sectsz=512sunit=0blks,lazy-count=1 realtime=noneextsz=4096blocks=0,rtextents=0
查看检查分区
[root@localhost/]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINT sda8:00223.6G0disk ├─sda18:10500M0part/boot ├─sda28:208G0part[SWAP] └─sda38:30215.1G0part/ sdb8:160223.6G0disk └─sdb18:170223.6G0part
挂载分区,找到uuid,写入fstab
[root@localhost/]#blkid/dev/sdb1查看sdb1的uuid写入fstabuuid最稳定/dev/sdb1也可以 /dev/sdb1:UUID="ffbd4feb-c55e-40ca-86d3-c43919bd9060"TYPE="xfs" [root@localhost/]#echo"/dev/sdb1:UUID="ffbd4feb-c55e-40ca-86d3-c43919bd9060"TYPE="xfs""
|