1检测并确认新硬盘挂载新硬盘设备并启动主机后,Linux系统会自动检测并加载硬盘,无需额外安装驱动程序。执行“fdisk-l”命令查看并确认新添加的硬盘的设备名称和位置。功能:列出当前系统中所有硬盘设备及其分区的信息。[root@localhost~]#fdisk-lDisk/dev/sda:21.5GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/Ite1bytes):/512/O大小(最小/最佳):512字节/512字节磁盘标识符:0x000b2b5dDeviceBootStartEndBlocksIdSystem/dev/sda1*11310240083LinuxPartition1doesnotendoncylinderboundary./dev/sda211824092Linuxswap/SolarisPartition2doesnotendoncylinderboundary./dev/sda327926111873408083Linux[root@localhost~]#以上输出信息包含各硬盘的整体情况和分区情况,其中“/dev/sda”为For原硬盘设备,对于已有的分区,会以列表的形式输出如下信息;Device:分区的设备文件名。Boot:是否为引导分区。是的,有一个“*”标记。Start:分区在硬盘中的起始位置。End:分区在硬盘中的结束位置。Blocks:分区的大小,以Blocks(块)为单位,默认块大小为1024字节。Id:分区对应的系统ID号。83代表Linux中的EXT4分区,8e代表LVM逻辑卷。系统:分区类型。2添加新硬盘右击上图右下角的一个磁盘,点击“设置”按钮。弹出如下对话框,点击“添加”按钮。选择合适的硬件类型。单击“下一步”按钮。选择磁盘类型,默认为SCSI。选择最大磁盘大小空间,并选择将虚拟磁盘存储为单个文件,单击“下一步”按钮。添加完成后,重启设备。重启后,执行“fdisk-l”命令,检查新硬盘是否被识别。[root@localhost~]#fdisk-lDisk/dev/sda:21.5GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/Ite1bytes):/512/O大小(最小/最佳):512字节/512字节磁盘标识符:0x000b2b5dDeviceBootStartEndBlocksIdSystem/dev/sda1*11310240083LinuxPartition1doesnotendoncylinderboundary./dev/sda211824092Linuxswap/SolarisPartition2不在柱面边界结束。/dev/sda327926111873408083LinuxDisk/dev/sdb:5368MB,5368709120bytes255heads,63sectors/track,652cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x00000000[root@localhost~]#3PlanharddiskpartitionsCreate,delete,andchangepartitionsinharddiskdevices其他操作也可以通过fdisk命令执行,只要使用硬盘的设备文件作为参数。例如执行“fdisk/dev/sdb”命令进入交互式分区管理界面。在操作界面出现“Command(mforhelp):”提示后,输入具体的分区操作指令即可完成各种分区管理任务。输入“m”命令后,可以查看各种操作命令的帮助信息。fdisk分区工具交互式操作界面[root@localhost~]#fdisk/dev/sdbDevice既不包含有效的DOS分区表,也不包含Sun、SGI或OSF磁盘标签建立一个新的DOS磁盘标签,磁盘标识符为0x97fe0724。更改将仅保留在内存中,直到你决定写它们。在那之后,当然,以前的内容将无法恢复。警告:分区表4的无效标志0x0000将由w(rite)更正警告:不推荐使用DOS兼容模式。强烈建议关闭模式(command'c'),将显示单位改为扇区(command'u')。Command(m求助):【文章福利】:小编整理了一些我认为的学习书籍比较好,视频资料分享在群文件里,需要的可以自己添加!~点击加入(832218493需自行领取)fdisk交互操作命令帮助信息Command(m求帮助):m命令动作atoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitionl列出已知的分区类型m打印此菜单n添加一个新分区o创建一个新的空DOS分区表p打印分区表q退出而不保存更改s创建一个新的空Sun磁盘标签t更改分区的系统IDu更改显示/输入单位v验证分区表w将表写入磁盘并退出x额外功能(仅限专家)命令(m寻求帮助):p命令——列出硬盘中的分区。使用“p”命令列出详细的分区。显示信息的格式与“fdisk-l”命令相同。当硬盘没有创建分区时,输出ThelistinformationisemptyCommand(mforhelp):pDisk/dev/sdb:5368MB,5368709120bytes255heads,63sectors/track,652cylindsUnits=cylindersof16065*512=8225280字节扇区大小(逻辑/物理):512字节/512字节I/O大小(最小/最佳):512字节/512字节磁盘标识符:0x97fe0724DeviceBootStartEndBlocksIdSystemCommand(m表示帮助):n命令——创建新分区使用“n”命令创建一个分区,包括主分区和扩展分区。根据提示,继续输入“p”选择创建主分区,输入“e”选择创建扩展分区。然后依次选择分区序号、起始位置、结束位置或分区大小,完成新分区的创建。选择分区时,主分区和扩展分区的序号只能是1-4。分区的起始位置一般由fdisk默认识别,结束位置或大小可以是“+sizeM”或“+sizeG”的形式。Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-652,default1):Usingdefaultvalue1Lastcylinders,+cylindersor+size{K,M,G}(1-652,默认652):+5G值超出范围。完成后可以输入“p”命令查看分区状态;命令(求助m):pDisk/dev/sdb:5368MB,5368709120字节255个磁头,63个扇区/磁道,652个柱面单位=柱面数16065*512=8225280字节扇区大小(逻辑/物理):512字节/512字节I/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x97fe0724DeviceBootStartEndBlocksIdSystem/dev/sdb116525237158+83Linuxd命令——删除分区使用“d”命令删除指定分区,继续根据提示输入要删除的分区序号。执行前删除分区时要小心。应该先用p命令查看分区序号,确认无误后再删除。需要注意的是,如果删除扩展分区,扩展分区下的逻辑分区也会被删除。所以建议从最后一个分区开始删除,以免混淆fdisk识别的分区序号。t命令——更改分区类型在fdisk分区工具中,新建分区默认的文件系统类型为EXT4,一般不需要更改,但如果新建分区需要作为swap分区使用或者其他类型的文件系统,需要更改分区类型以保持一致性,避免在管理分区时混淆。使用“t”命令更改分区的ID号。操作过程中需要依次指定目标分区号和新的系统ID号。不同类型的文件系统对应不同的ID号,用16进制数表示。在fdisk交互环境下输入“l”命令查看列表。最常用的EXT4和swap文件系统的ID号分别是83和82,而Windows中NTFS文件系统使用的ID号一般是86。w和q命令——完成分区后退出fdisk分区工具对硬盘进行操作,可以执行w或q命令退出fdisk分区工具。其中,“w”会保存分区操作,而“q”命令则不会保存对硬盘所做的分区操作。对已有数据的硬盘进行分区时,一定要备份数据。保存前请确保操作正确,以免数据损坏。如果不确定分区操作是否正确,建议使用“q”命令不保存退出。更改磁盘分区设置后,建议重启一次系统,或执行“partprobe”命令,让操作系统检测到新的分区表。在某些Linux操作系统中,如果不进行这些操作,分区格式化时可能会损坏硬盘中已有的数据,严重时甚至会导致系统崩溃。执行partprobe命令检测/dev/sdb磁盘的分区变化。Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.[root@localhost~]#partprobe/dev/sdb[root@localhost~]#4管理文件系统mkfs命令的使用mkfs命令是一个前端工具,可以自动加载不同的程序来创建各种类型的分区,后端包括多个与mkfs命令相关的工具程序,位于/sbin目录下.[root@localhost~]#ls/sbin/mkfs*/sbin/mkfs/sbin/mkfs.cramfs/sbin/mkfs.ext2/sbin/mkfs.ext3/sbin/mkfs.ext4/sbin/mkfs.ext4dev/sbin/mkfs.msdos/sbin/mkfs.vfat[root@localhost~]#基本命令格式mkfs-t文件系统类型分区设备mkswap命令的使用使用mkswap命令在指定分区上创建交换文件系统,目标分区优先通过fdisk工具将ID号设置为82。对于新添加的swap分区,需要使用swapon命令启用,否则使用swapoff命令禁用指定的swap分区。[root@localhost~]#fdisk-l/dev/sdaDisk/dev/sda:21.5GB,21474836480bytes255heads,63sectors/track,2610cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(:logical/physical)bytes/512字节I/O大小(最小/最佳):512字节/512字节磁盘标识符:0x000b2b5dDeviceBootStartEndBlocksIdSystem/dev/sda1*11310240083LinuxPartition1doesnotendoncylinderboundaryda.2/dev3/279213401682Linuxswap/SolarisPartition2doesnotendoncylinderboundary./dev/sda327926111873408083Linux5挂载和卸载文件系统挂载命令基本格式mount[-tfilesystemtype]storagedevice对应的设备文件挂载点CD通常使用“/dev/cdrom”,它实际上是一个链接文件,链接到实际的CD设备“/dev/sr0”。这两个名称都可以用来指代光盘设备。由于光盘是只读存储介质,挂载时系统会显示“挂载只读”提示信息。使用不带任何参数或选项的mount命令时,会显示当前系统挂载的每个分区的相关信息,最后会显示最近挂载的文件系统。[root@localhost~]#mount/dev/sda3on/typeext4(rw)procon/proctypeproc(rw)sysfson/systypesysfs(rw)devptson/dev/ptstypedevpts(rw,gid=5,mode=620)tmpfson/dev/shmtypetmpfs(rw,rootcontext="system_u:object_r:tmpfs_t:s0")/dev/sda1on/boottypeext4(rw)noneon/proc/sys/fs/binfmt_misc类型binfmt_misc(rw)gvfs-fuse-daemonon/root/.gvfs类型fuse.gvfs-fuse-daemon(rw,nosuid,nodev)/dev/sr0on/media/CentOS_6.5_Finalnodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)[root@localhost~]#卸载文件系统当需要卸载文件系统时,使用的命令是umount,使用挂载点目录或对应设备的文件名作为卸载参数。在Linux系统中,由于同一个设备可以挂载到多个目录,所以一般建议通过挂载点的目录位置进行卸载。[root@localhost~]#umount/dev/cdrom[root@localhost~]#设置文件系统的自动挂载系统中的/etc/fstab文件可以看作是挂载命令的配置文件,里面存放着文件系统装载数据的静态状态。Linux系统每次开机都会自动读取这个文件的内容,自动挂载指定的文件系统。默认的fatab文件包括根分区、/boot分区、swap分区以及proc、tmpfs等伪文件系统的挂载配置。[root@localhost~]#cat/etc/fstab/etc/fstab由anaconda创建于2016年6月4日星期六06:06:05,findfs(8),mount(8)和/或blkid(8)获取更多信息UUID=793c943d-a96e-453d-8249-a8eb9ad1ec59/ext4defaults11UUID=758a54e1-de64-4e02-a4a9-f09f4c28fdfa/bootext4defaults2UUID=0535a0f7-88f2-490c-b26f-94a27e45804dswap交换默认值00tmpfs/dev/shmtmpfs默认值00devpts/dev/ptsdevptsgid=5,mode=62000sysfs/syssysfscprocdefaults00proc/[root@localhost~]#在“/etc/fstab”文件中,每一行记录了一个分区或设备对应的挂载配置信息,各部分含义如下。第一个字段:设备名称或设备卷标名称。字段2:文件系统的挂载点目录位置。第三个字段:文件系统类型,如ext4、swap等。第四个字段:挂载参数,挂载命令的“-o”选项后可以使用的参数。(defaults、rw、ro、noexec分别代表默认参数、writable、read-only、executableprogramdisabled)字段5:文件系统是否需要dump备份。当它为1时,表示它是必需的。当它为0时,将被dump忽略。字段6:此编号用于确定系统启动时磁盘检查的顺序。0表示不检查,1表示先检查,2表示后检查,根分区设置为1,其他分区设置为2。查看磁盘使用情况不带选项和参数的mount命令可以显示分区的挂载情况,使用df命令可以知道系统中已经挂载的各个文件系统的磁盘使用情况。df命令使用文件或设备作为命令参数,常用的选项有“-h”、“-T”。“-h”选项可以显示更多人类可读的容量单位,而“-T”选项用于显示相应文件系统的类型。[root@localhost~]#df-hTFilesystemTypeSizeUsedAvailUse%Mountedon/dev/sda3ext418G5.0G12G30%/tmpfstmpfs495M224K495M1%/dev/shm/dev/sda1ext497M30M63M32%/boot[root@localhost~]#转载地址:Linux磁盘和文件系统管理
