linux两个硬盘如何分区_linux两个硬盘手动分区 - CSDN
  • MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的种不同方式,使用fdisk对磁盘sdb进行MBR分区,使用Parted工具进行GPT分区,格式化分区,挂载分区

    分区类型:

    MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始的信息,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。

    MBR的意思是“主引导记录”,它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建扩展分区,并在其中创建逻辑分区。

    GPT意为GUID分区表,驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),它对磁盘大小几乎没有限制,同时还支持几乎无限个分区数量,具有更强的健壮性与更大的兼容性。并且逐步取代MBR分区方式。下面对两种方式进行介绍:

    使用fdisk对磁盘sdb进行MBR分区

    fdisk  /dev/sdb进入分区工具,输入help查看帮助信息。

    输入n新建分区,输入p选择主分区,第一块分区,选择分区标号为1,起始位置1(默认),结束位置(1-652),选择200。这里1-652为磁盘的柱面数,由于我给虚拟机新加的是5个G,共有652个柱面。

    输入p可以打印磁盘信息,看到sdb1已经创建成功:

    可以使用相同方法创建第二个主分区,MBR分区一共可以创建四个主分区,一个扩展分区。下面创建扩展分区:

    输入n新建分区,输入e选择分区类型为扩展分区,分区号2。将剩余空间全部分配给扩展分区,起始柱面201,终止652。

    扩展分区无法直接使用,需要进而将其分为逻辑分区,输入n新建分区,输入l选择类型为逻辑分区,起始201,终止+200,其大小为200个柱面。同理,可以继续对其逻辑分区。

    分区结果如下:


    如果分区不合适,输入d,然后选择要删除的分区号即可。

    最后修改合适之后,输入w,将分区写入磁盘即可。



    使用Parted工具进行GPT分区

    输入parted命令进入part分区工具,可以看到行前面有(parted)提示,输入help命令可以看到工具命令列表,输入print all可以查看当前磁盘情况。


    要对第二块磁盘进行分区,首先选中它,select  /dev/sdb,然后选择分区方法为gpt:mklable gpt。输入mkpart开始分区,按提示输入分区名称disk1,选择分区文件类型,默认为ext2,输入分区开始地址1,结束地址2048,这里单位是M。分区成功,开始地址如果是0,系统会提示不满足4k对齐要求,无法达到最佳性能。

    也可以使用命令行进行分区:mkpart 分区名 起始位置 结束位置

    可以用print命令看到已经分好了两块分区:

    格式化分区


    mkfs -t   文件系统   磁盘分区,例如:mkfs -t ext4 /dev/sdb1

    挂载分区


    格式化后的磁盘需要挂载之后才可以使用,采用mount命令挂载分区:mount  设备  挂载点,挂载点必须为已存在的目录,如下我将/dev/sdb1挂载到/mnt/sdb目录下

    这只是零时挂载,重启之后会消失,永久挂载需要修改配置文件/etc/fstab,在最后一行添加:设备名 挂载点 文件系统 defaults 0 0



    展开全文
  • 我们是在虚拟机上安装的Linux系统。在安装的过程中,可能会遇到磁盘分区的问题,我们下面简单介绍一下分区的原理。 1.硬盘的基础知识 下面是一块空白的硬盘: 这是一块格式化后的硬盘: 格式化就是,在空白空间中...
    我们是在虚拟机上安装的Linux系统。在安装的过程中,可能会遇到磁盘分区的问题,我们下面简单介绍一下分区的原理。

    1.硬盘的基础知识
    下面是一块空白的硬盘:

    这是一块格式化后的硬盘:


    格式化就是,在空白空间中建立秩序。
    其他的格式(不同的文件系统):


    存入磁盘的数据:

    存数据并不是从头到尾按照顺序存数据,其实是向我们的哈希表一样,我们的数据存在哈希表的时候,会计算出一个哈希code值,再把这个数据放在哈希表的唯一的一个位置上(如果哈希code相同,就会把数据存成一个链表或者数组再放在唯一的一个位置上),所以不是连续的放数据,会形成一个稀疏的表。那么我们寻找数据的时候就会很轻松,只要计算它的哈希code值,然后定位唯一的一个位置找到数据,速度十分的快。

    硬盘上存数据就有点像哈希表,是稀疏的存储,不是连续的存储。

    2.分区的知识
    那么为什么要分区?
    (1)支持多种文件系统
    (2)更加容易管理

    例如我们硬盘分了四个区,我们要记住每个区的开始和结束。分区的信息记录在硬盘的柱面的第一个磁道的512个字节中(硬盘的最开始),我们一般称之为硬盘分区表。那么,毁灭硬盘分区表就相当于毁掉一个硬盘。

    分区表记录了硬盘的分区信息,但是一个硬盘分区表只能记录四个分区。

    硬盘上的分区分三种:
    (1)主分区
    装了我们最基本的操作系统的分区。主分区+扩展分区最多只能分四个区,因为上面提到了一个硬盘分区表只能记录四个分区。

    (2)扩展分区
    上面提到了主分区+扩展分区最多只能分四个区,一般大家的电脑都不止四个分区,那是因为在扩展分区中,还可以分逻辑分区。类似于树状结构。


    (3)逻辑分区
    就是拓展分区分出来的分区。

    接下来是几组分区的图例:
    (1)使用未经分区的空间安装Linux


    (2)使用一个不在使用的空间
    把原来的那块分区格式化之后,再安装系统


    (3)已经安装了操作系统的磁盘空间
    重新分区,然后安装,原来的所有数据就没有了


    也有一些无损分区的技术,就是把之前分区的数据压缩在某一块连续空间中,把剩下的空间再划分:
    步骤一:压缩

    步骤二:分区

    步骤三:在新分区中安装系统


    最后,分享一个windows系统的磁盘分区图例:

    windows与linux分区对比

    windows与Linux系统共存的磁盘分区情况


    注:Linux硬盘的命名规则:
    /dev/xxyN
    其中xx:
    分区名的前两个字母表名分区所在设备的类型,通常是hd(IDE磁盘)或sd(SCSI磁盘)。
    y:
    这个字母标明分区所在的设备。例如,/dev/hda(第一个IDE磁盘)或/dev/sdb(第二个SCSI磁盘)
    N:
    最后的数字代表分区。前四个分区(主分区或拓展分区),使用数字1排列到4.逻辑分区从5开始。例如,/dev/hda3是在第一个IDE硬盘上的第三个主分区或拓展分区;dev/sdb6是在第二个SCSI硬盘上的第二个逻辑分区。


    转载请注明出处:http://blog.csdn.net/acmman/article/details/51870846
    展开全文
  • 转载自: linux添加新磁盘和创建分区 Linux磁盘概念及其管理工具fdisk:http://www.linuxidc.com/Linux/2016-08/134664.htm  一、  进入linux虚拟机 右键 open in terminal  su 输入密码切换为root用户  ...

    转载自: linux添加新磁盘和创建分区

    Linux磁盘概念及其管理工具fdisk:http://www.linuxidc.com/Linux/2016-08/134664.htm 
    一、 
    进入linux虚拟机 右键 open in terminal 
    su 输入密码切换为root用户 
    fdisk -l 查看磁盘情况 
    我的目前只有sda一个磁盘 
    添加sdb磁盘:关机,菜单栏中找到虚拟机—设置,点击硬盘—添加,按步骤走就可以了,启动虚拟机,就有sdb了

    二、 
    虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(Logical Partion),况且逻辑分区没有数量上限制。 对习惯于使用Dos或Windows的朋友来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。 
    但是初上手Red Hat Linux吗,可就有点恼人了。因为对Linux用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Red Hat Linux中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“挂载点”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

    1、 fdisk -l 查看磁盘情况 
    这里写图片描述

    2、 下面对/dev/sdb 进行分区:

    [root@localhost Desktop]# fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0x1949791c.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.
    
    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
    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').
    
    Command (m for help): m                //输入m查看帮助文档
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition              //添加一个新的分区
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    
    #fdisk选中/dev/sdb 输入m所有基本选项都出现,输入n新建分区
    Command (m for help): n
    Command action
       e   extended     //扩展分区
       p   primary partition (1-4)    //主分区
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    3、有扩展分区和主分区,逻辑分区在扩展分区中建立。注意到括号中的1-4,最多只能建四个主分区(包括扩展分区)。先建一个主分区:

     #继续上面的操作
    Command (m for help): n
    Command action
       e   extended    //扩展分区
       p   primary partition (1-4)  //主分区
    
    p   #输入p创建主分区
    Partition number (1-4): 1   #分区号为1
    First cylinder (1-2610, default 1):   #直接回车默认从第一个柱面开始划分
    Using default value 1
    Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +2G
    #加空间大小,这里有很多种选择:+后面单位可以接M,G,K(记得要大写)表示划分你所加的空间,也可以是柱面数。不管怎样都不能超过该磁盘剩余的空间否则无效。
    
    Command (m for help): p    #分好后查看分区信息,刚所做的所有一目了然。
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1949791c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  83  Linux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    4、同上所述建立扩展分区:

    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    e
    Partition number (1-4): 4
    First cylinder (263-2610, default 263): 
    Using default value 263
    Last cylinder, +cylinders or +size{K,M,G} (263-2610, default 2610): +4G
    
    Command (m for help): p
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1949791c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  83  Linux
    /dev/sdb4             263         785     4200997+   5  Extended
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    5、扩展分区建好就可以在扩展分区建立逻辑分区了

    Command (m for help): n
    Command action
       l   logical (5 or over)
       p   primary partition (1-4)
    l   #创建逻辑分区
    First cylinder (263-785, default 263): 
    Using default value 263
    Last cylinder, +cylinders or +size{K,M,G} (263-785, default 785): +2G
    
    Command (m for help): p
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1949791c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  83  Linux
    /dev/sdb4             263         785     4200997+   5  Extended
    /dev/sdb5             263         524     2104483+  83  Linux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    6、上面显示已经建好一个主分区,一个逻辑分区,但是这些现在还没有生效,需要保存退出。

    Command (m for help): w  #保存退出
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    7、退出后查看:

    [root@localhost Desktop]# fdisk -l
    
    Disk /dev/sda: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00053377
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          39      307200   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              39        2358    18631680   83  Linux
    /dev/sda3            2358        2611     2031616   82  Linux swap / Solaris
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1949791c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  83  Linux
    /dev/sdb4             263         785     4200997+   5  Extended
    /dev/sdb5             263         524     2104483+  83  Linux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    8、这时需要给它设置文件系统并进行格式化。 
    mkfs -t ext3 /dev/sdb5 
    给它设置ext3的文件系统,并格式化。

    [root@localhost Desktop]# mkfs -t ext3 /dev/sdb5
    mke2fs 1.41.12 (17-May-2010)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    131648 inodes, 526120 blocks
    26306 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=541065216
    17 block groups
    32768 blocks per group, 32768 fragments per group
    7744 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912
    
    Writing inode tables: done                            
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 26 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    9、在新建个目录,mkdir /data15 ; 
    用来挂载这个分区。mount /dev/sdb5 /data15 ;

    [root@localhost Desktop]# mkdir /data15;
    [root@localhost Desktop]# mount /dev/sdb5 /data15;
    
    • 1
    • 2
    • 3

    10、查看是否挂载成功:df -TH /data15/

    [root@localhost Desktop]# df -TH /data15/
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/sdb5      ext3  2.2G   71M  2.0G   4% /data15
    
    • 1
    • 2
    • 3
    • 4

    11、这样就可以正常使用了。可是重启之后又要手动挂载怎么办? 
    很简单,我们只要配置一下就OK了。 
    vim /etc/fstab 
    编辑文件 将/dev/sdb5 /data15 ext3 defaults 0 0加入即可

    #
    # /etc/fstab
    # Created by anaconda on Mon Oct 24 02:05:13 2016
    #
    # 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=147a6e0f-8fa6-4bb5-a27a-91aaa7cf178f /                       ext4    defaults        1 1
    UUID=410da4b5-ac87-43e3-ab4a-b33df31e38cf /boot                   ext4    defaults        1 2
    UUID=d0c4ed83-d5d3-4245-af14-1434f4b3438f 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/sdb5 /data15 ext3 defaults 0 0
    ~                                                                               
    ~                                                                               
    ~                                                                               
    ~                                                                               
    "/etc/fstab" 16L, 841C     
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    【o】 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入 
    【O】 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入 
    :wq保存退出

    11、查看

    [root@localhost Desktop]# ls /data*
    /data15:
    lost+found
    
    • 1
    • 2
    • 3
    • 4

    重复以上操作,对sdb1进行挂载

    [root@localhost Desktop]# mkfs -t ext3 /dev/sdb1
    mke2fs 1.41.12 (17-May-2010)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    131648 inodes, 526120 blocks
    26306 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=541065216
    17 block groups
    32768 blocks per group, 32768 fragments per group
    7744 inodes per group
    Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912
    
    Writing inode tables: done                            
    Creating journal (16384 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 22 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
    
    
    [root@localhost Desktop]# mount /dev/sdb1 /data5
    
    
    [root@localhost Desktop]# df -TH /data5/
    Filesystem     Type  Size  Used Avail Use% Mounted on
    /dev/sdb1      ext3  2.2G   71M  2.0G   4% /data5
    [root@localhost Desktop]# vim /etc/fstab
    [root@localhost Desktop]# ls /data*
    /data15:
    lost+found
    
    /data5:
    lost+found
    [root@localhost Desktop]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2        18G  4.0G   13G  24% /
    tmpfs           491M  372K  491M   1% /dev/shm
    /dev/sda1       291M   34M  242M  13% /boot
    /dev/sdb5       2.0G   68M  1.9G   4% /data15
    /dev/sdb1       2.0G   68M  1.9G   4% /data5
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    同上,又创建了一个逻辑分区

    [root@localhost Desktop]# fdisk /dev/sdb
    
    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').
    
    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    
    Command (m for help): n
    Command action
       l   logical (5 or over)
       p   primary partition (1-4)
    l
    First cylinder (525-785, default 525): 
    Using default value 525
    Last cylinder, +cylinders or +size{K,M,G} (525-785, default 785): 4G
    Value out of range.
    Last cylinder, +cylinders or +size{K,M,G} (525-785, default 785): 3G
    Value out of range.
    Last cylinder, +cylinders or +size{K,M,G} (525-785, default 785): 1G
    Value out of range.
    Last cylinder, +cylinders or +size{K,M,G} (525-785, default 785): 
    Using default value 785
    
    Command (m for help): p
    
    Disk /dev/sdb: 21.5 GB, 21474836480 bytes
    255 heads, 63 sectors/track, 2610 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1949791c
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         262     2104483+  83  Linux
    /dev/sdb4             263         785     4200997+   5  Extended
    /dev/sdb5             263         524     2104483+  83  Linux
    /dev/sdb6             525         785     2096451   83  Linux
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65

    附:1. linux下分区大小调整

    2. linux创建逻辑卷及扩展


    展开全文
  • 硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。...

     

    无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。

    在讲硬盘分区之前,我先来普及一下硬盘的相关分类,硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘三种,在Linux系统中,IDE接口的硬盘被称为hd,SCSI和SATA接口的硬盘则被称为sd,其中IDE硬盘基本上已经淘汰,现在市面上最常见的就是SATA接口的硬盘,第1块硬盘称为sda,第2块硬盘称为sdb……,依此类推。

    一块硬盘最多有4个主分区,主分区以外的分区称为扩展分区,硬盘可以没有扩展分区,但是一定要有主分区,在主分区中要有一个激活分区用来启动Windows系统,在扩展分区中可以建立若干个逻辑分区,因此,最合理的分区方式应该最多分三个主分区,一个扩展分区,这样可以有效地利用有限的主分区,然后在扩展分区中建立逻辑分区。

    在Linux系统中每一个硬盘总共最多有 16个分区,硬盘上的4个主分区,分别标识为sdal、sda2、sda3和sda4,逻辑分区则从sda5开始标识一直到sda16。

    Ubuntu Linux可以把分区作为挂载点,载入目录,其中最常用的硬盘大小(500G-1000G)分配目录推荐如下表所示:

    目录 建议大小 格式 描述
    / 150G-200G ext4 根目录
    swap 物理内存两倍 swap 交换空间:交换分区相当于Windows中的“虚拟内存”,如果内存低的话(1-4G),物理内存的两倍,高点的话(8-16G)要么等于物理内存,要么物理内存+2g左右,
    /boot 1G左右 ext4 空间起始位置 分区格式为ext4 /boot
    建议:应该大于400MB或1GB Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
    /tmp 5G左右 ext4 系统的临时文件,一般系统重启不会被保存。(建立服务器需要?)
    /home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。

    另外一种情况是没有单独的机器配置,只能在自己电脑上安装 虚拟机,这种情况下 分配硬盘一般不超过100G  内存也只有2-4G左右,可以参考这种方式配置:

    目录 建议大小 格式 描述
    / 10G-20G ext4 根目录
    swap <2048M swap 交换空间
    /boot 200M左右 ext4 Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
    /tmp 5G左右 ext4 系统的临时文件,一般系统重启不会被保存。(建立服务器需要?)
    /home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。

    接下来就以Ubuntu Linux 12.04.3为例来为大家图文讲解手动对硬盘进行分区的方法。

    在如图1所示的分区界面中有两个选项可供选择。最简单的莫过于“清除整个硬盘并安装Ubuntu”选项,单击“继续”按钮,安装向导将根据原有的分区信息自动选择合理的分区方式。

     

    图1:Ubuntu Linux分区向导

    如果希望对分区过程进行完全控制,可以使用“其它”选项。单击“继续”按钮,安装向导将把用户带至手动分区界面,如图2所示。

     

    图2:手动分区模式

    在这里可以看到当前硬盘的分区信息,由于我使用的是虚拟机为大家进行演示,因此,只能看到一块没有使用过的硬盘,硬盘容量为20GB。

    第一步:选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为主分区,挂载点为/boot,新建分区容量为128MB,最后点击“确定”按钮,如下图所示。

     

    图3:建立启动分区

    这个挂载点包含了操作系统的内核和在启动系统过程中所要用到的文件,接下来要新建一个交换分区。

    第二步:选中空闲的磁盘空间,点击“添加”按钮,弹出“创建新分区”对话框,新分区的类型为逻辑分区,“用于”选择“交换空间”,新建分区容量为1024M,最后点击“确定”按钮,如下图所示。

     

    图4:建立交换分区

    交换分区相当于Windows中的“虚拟内存”,如果物理内存小于或等于512MB,建议分配交换分区的大小为物理内存容量的2倍;如果物理内存大于512MB,建议分配交换分区的大小等于物理内存容量;如果您的内存够大也可以不建立交换分区。

    按同样的方法依次建立/var、/tmp、/home等挂载点,最终分区结果如下图所示。

                                                  图5:最终硬盘分区结果

     

    本文转载自: http://www.ah168.com/jishuwenzhang/xitong/Ubuntu-916.html 

    1. 近些年人民的物质生活极大提高,电脑内存和硬盘大小也出现了长足的发展,而文章是转载自原作者大神15年之前的文章,所以文中推荐的数值在现在来看已经显得有些捉襟见肘;但是作为学习linux的硬盘盘分区方法和理论还是有借鉴意义的,在这里向原作者致敬。

    2. 另外我本人还是学习linux的小菜鸡(┬_┬),这篇文章对我来说主要是学习之用,有不懂的可以去评论区找大神探讨

    展开全文
  • Linux和Windows硬盘分区设置 现在的Linux都带了图形界面的...
  • Linux : 给硬盘分区

    2017-09-21 17:01:30
    硬盘分区 格式化硬盘 挂载 单次生效 开机直接挂载给硬盘分区fdisk /dev/sda Command (m for help): n Command action e extended p primary partition (1-4) 输入:e Partition number (1-4): 1 First ...
  • linux磁盘分区详解

    2016-04-22 11:38:01
    在学习 Linux 的过程中,安装 Linux 是每一初学者的第一门槛。在这过程中间,最大的困惑莫过于给硬盘进行分区。...首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基
  • 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的; 详细内容见下文: 安装系统时选择creat custom layout 自定义分区 建议挂载的几大目
  • 关机状态下添加硬盘。 df 命令参看硬盘信息 -T选项, 查看文件系统类型 centos6文件系统是ext4,因为设计较早,对于现今动辄上T的海量数据处理,性能较低。centos7文件系统是xfs,适用于海量数据。这种文件系统...
  • 硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘分区最合理的方法。...
  • 郁闷的是并 没有发现文中所说的扩展分区设置(选项中只看到主分区和逻辑分区,我的理解是他会自动将这些逻辑分区列入扩展分区,不知对否?)。也没有看到挂载swap 的选项(我是自己手动填写的) 一、Linux 分区概念...
  • 当新的硬件设备被添加到Linux中时,系统能自动识别,但新添加的硬盘必须要进行...#sda被分成两个分区sda1和sda3,一个swap分区sda2,一个扩展分区sda4,其中包含逻辑分区sda5 Disk /dev/sda: 21.5 GB, 214748364...
  • Linux硬盘分区的最佳方案(转)  在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几问题。  第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期...
  • Linux至少有两个挂载点 “/” 及 “swap” 。 “/”(根分区) “swap”(交换分区,一般为内存的2倍) “/boot”(启动分区,一般为200M左右) “/var”(看服务器决定,一般存储日志文件等) “/home”(剩余的...
  • 目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 ...fdisk -l : 查看硬盘分区表。 从这里我们可以看出,此系统中挂载了一块硬盘 sda。这块硬盘有三分区,分别为 sda1,s...
  • 很多刚刚接触Linux的新人朋友面临的第一困难恐怕就是安装过程中的硬盘分区了。Linux不像我们常用的Windows,用盘符分区。在Windows下我们可以将硬盘分为C盘D盘E盘以及AV专用盘等等。而Linux是先建立一根目录“/...
  • linux系统4T硬盘分区

    2019-11-27 12:41:57
    使用parted工具: 1 yum install parted 1 2 3 4 5 6 7 8 ... parted /dev/sdb//选择硬盘 GNUParted 2.3Using /dev/sdbWelco...
  • 基本概念硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。在windows下激活的主分区...
  • Linux下添加新硬盘分区格式化要点预备知识 在为主机添加硬盘前,首先要了解Linux系统下对硬盘分区的命名方法。 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推 一般主板上有...
  • Linux系统下(其他操作系统也有类似的规定),磁盘...通常情况下,一个硬盘中最多能够分割四个主分区。因为硬盘中分区表的大小只有64Bytes,而分割一个分区就需要利用16Bytes空间来存储这个分区的相关信息。由于这个分
1 2 3 4 5 ... 20
收藏数 79,364
精华内容 31,745
关键字:

linux两个硬盘如何分区