免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 7704 | 回复: 31
打印 上一主题 下一主题

求助..谁知道在linux下怎么挂上3tb的外设. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-10 18:25 |只看该作者 |正序浏览
求助..谁知道在linux下怎么挂上3tb的外设.
只分一个区..我分的时候最大能分到1.4tb求助..谁知道在linux下怎么挂上3tb的外设.

论坛徽章:
0
32 [报告]
发表于 2006-07-01 17:09 |只看该作者
同意楼上的!!

FS和分区是两个概念.

当然,如此大的分区,最好使用SGI开发的64位XFS文件系统.


传统的基于MBR的分区(分区表由MBR记录),分区大小在当前巨大容量存储器面前已经不够用.

32位的MBR 只支持到2TB分区,64位的GPT支持比他大多了。

你得换用GPT分区,GPT支持极大分区.

Linux 下的 parted 支持进行GPT分区.

我没用过GPT,我有朋友在FreeBSD 下成功用过GPT,他也是因为3TB大小设备的问题..

google 搜到的 debian 安装手册提到的 ia64 上的GPT分区过程

http://www.debian.org/releases/stable/ia64/apbs05.html.zh_CN


B.5.1. 为 IA-64 准备分区

partman 是安装程序的缺省分区工具。它管理一系列分区以及挂载点,来保证磁盘和文件系统对于成功的安装来说具有有合适的配置。实际上它使用的是 parted 来进行磁盘分区的。
EFI 能够识别的格式

IA64 EFI 固件支持 GPT 和 MS-DOS 两种分区表(或者磁盘标记)格式。MS-DOS 格式通常用在 i386 PC 上,并且对于 IA64 系统来说并不合适推荐使用。尽管安装程序同时提供了 cfdisk,您应该只采用 parted,因为只有它能够同时正确地管理 GPT 和 MS-DOS 分区表。

partman 自动分区方案会分配一个 EFI 分区作为磁盘上的第一个分区。您也可以在主菜单下选择 Guided partitioning 配置分区。其方法类似设置一个 交换 分区。

partman 分区工具将掌握大部分的磁盘布局。对于那些需要手工设置磁盘的罕见例子,您可以按照上面方法采用 shell 并且直接运行 parted 工具下的明令行界面。比如您想擦除您的整个硬盘并且创立一个 GPT 分区表以及一些分区,则可以才采用类似下面命令的方法:

      mklabel gpt
      mkpartfs primary fat 0 50
      mkpartfs primary linux-swap 51 1000
      mkpartfs primary ext2 1001 3000
      set 1 boot on
      print
      quit

这里创建了一个新的分区表,以及三个分区分别用做 EFI 引导分区,交换空间以及一个根文件系统。最后它设置了 EFI 分区的引导标记。分区将用兆字节,以及起始和结束位置到磁盘开始的偏移量来表示。因此,比如在上面我们在到磁盘开始处偏移量为 1001MB 的地方开始创建了一个 1999MB ext2 文件系统。注意采用 parted 格式化交换分区,可能要花一些时间来完成,因为它可能要扫描坏区。
B.5.2. 启动引导器分区要求

ELILO 作为一种 ia64 启动引导器需要一个含有 FAT 文件系统的分区。且此分区标记为 boot。分区必须足够大以便能够放入启动引导器,您想引导的内核以及 RAMdisks 内存磁盘镜像。最小的尺寸大概有 20MB,但是如果您想使用多个内核的话,128MB 也许更好。

因为 EFI Boot Manager 以及 EFI Shell 完全支持 GPT 表格所以引导分区不需要一定是第一个分区,甚至可以不在本地磁盘上。这样方便您在格式化磁盘上的其它分区后再决定。partman 分区程序将在设置 root 分区时会同时检查一个 EFI 分区。这样您就有机会在开始安装软件包之前检查磁盘的布局。纠正这个问题的最简单的方法,是在最后一个分区末尾留下足够的磁盘空间,来加入一个 EFI 分区。

强烈建议您把 EFI 引导分区和 root 文件系统分配在同一个磁盘上。
B.5.3. EFI 诊断分区

对于在大多数 x86 PCs 上常见的 BIOS 来说,EFI 固件明显要复杂的多。一些系统制造商利用 EFI 的优点从硬盘文件系统来访问文件以及运行程序以保存一些诊断信息和 EFI 的系统管理工具。这将在系统磁盘上存在一个分开的 FAT 文件系统。请查阅随机相关的系统文档和附件以获得细节。最轻松设置一个诊断分区的时候是在设置 EFI 引导分区的时候



关于GPT
我们freebsdchina 的大牛 dephij 给出的建议:

原文由 dephij  撰写

gpt在x86上相当稳定。

不过我们的实际经验,这样大的FS (超过1TB)在盘阵出现磁盘物理损坏时的抗毁能力不很强。如果你的系统运行下列应用之一:
- 海量下载服务
- 繁忙的邮件服务

(特征是:读写操作量基本一样多,并且主要是随机访问)

则应使用gpt,或在gpt基础上用bsdlabel来划分label,分成500G以下的分区,这意味着在出现问题的时候能够迅速恢复。


关于"在gpt基础上用bsdlabel来划分label,分成500G以下的分区" ,你在linux,可以用 "在gpt基础上划成一个扩展分区,在扩展分区上分若干个逻辑分区"来代替,假如 扩展分区 能用 GPT的话(具体请自行查询/试验)。

给你篇使用FreeBSD 的上海朋友使用GPT的例子(文尾给出的3个帖子链接,一定要看):
http://www.freebsdchina.org/forum/viewtopic.php?t=28415

论坛徽章:
0
31 [报告]
发表于 2006-06-29 22:57 |只看该作者
原帖由 erjing 于 2006-6-29 22:12 发表
简单描述一下如何使用大于2TB的文件系统。
大家可能都和我一样遇到过如此问题,看到上面很多兄弟在争论,我也来说说看法。
就我的理解:
如果想在X86里面使用大于2TB的分区,是可以的,但是前提条件是使用安藤 ...


加一句,如果想使用LVM,用fdisk是不能给大于2TB的设备分区的,还是要用parted.
而且要gpt,就像这样:
mkpart  primary ext2 0 200000
mkpart  primary ext2 200001 400000
mkpart  primary ext2 400001 600000
mkpart  primary ext2 600001 800000
mkpart  primary ext2 800001 1000000
mkpart  primary ext2 1000001 1200000
mkpart  primary ext2 1200001 1400000
mkpart  primary ext2 1400001 1600000
mkpart  primary ext2 1600001 1800000
mkpart  primary ext2 1800001 2000000
mkpart  primary ext2 2000001 2200000
mkpart  primary ext2 2200001 2400000
mkpart  primary ext2 2400001 2600000
mkpart  primary ext2 2600001 2800000
mkpart  primary ext2 2800001 3000000
如果你用
mkpart  extended  0 3000000
mkpart  logical ext2 0 200000
mkpart  logical ext2 200001 400000
mkpart  logical ext2 400001 600000
mkpart  logical ext2 600001 800000
mkpart  logical ext2 800001 1000000
mkpart  logical ext2 1000001 1200000
mkpart  logical ext2 1200001 1400000
mkpart  logical ext2 1400001 1600000
mkpart  logical ext2 1600001 1800000
mkpart  logical ext2 1800001 2000000
mkpart  logical ext2 2000001 2200000
mkpart  logical ext2 2200001 2400000
mkpart  logical ext2 2400001 2600000
mkpart  logical ext2 2600001 2800000
mkpart  logical ext2 2800001 3000000
会发生什么?最多到1T就分不下去了。
如果你用fdisk -l会看到什么?
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      267350  2147483647+  ee  EFI GPT
是的,看不到你的分区,所以一定要养成用parted来看分区的习惯,忘记fdisk吧。

看看这里:
ls /dev/sda* -l
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda1
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda10
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda11
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda12
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda13
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda14
brw-rw----  1 root disk 8,  XXXXXXXXXXXX/dev/sda15
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda2
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda3
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda4
brw-rw----  1 root disk 8,  XXXXXXXXXXXX/dev/sda5
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda6
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda7
brw-rw----  1 root disk 8,  XXXXXXXXXXXX /dev/sda8
brw-rw----  1 root disk 8,  XXXXXXXXXXXX/ dev/sda9
这才是你想要的。

[ 本帖最后由 erjing 于 2006-6-29 23:10 编辑 ]

论坛徽章:
0
30 [报告]
发表于 2006-06-29 22:12 |只看该作者
简单描述一下如何使用大于2TB的文件系统。
大家可能都和我一样遇到过如此问题,看到上面很多兄弟在争论,我也来说说看法。
就我的理解:
如果想在X86里面使用大于2TB的分区,是可以的,但是前提条件是使用安藤Itanium芯片的机器,在linux下用parted可以分出来大于2TB的分区,但是前提条件也是使用安藤芯片,简单理解就是64的芯片。在parted下标记出来GPT的label(也就是GUID的分区表,和MBR可不兼容,M$的一些产品,比如集群就不支持在GPT的分区中使用,所以在64位的机器中一定要小心了。)然后再分区。这样就支持很大很大的分区了。
如果你的机器不是64位的,那也没有问题,大家都知道目前文件系统早就突破了2TB的界限,所以,我们在32位的机器(比如Xeon基于IA32的)中,只需要使用lvm2就行了。lvm2支持在32位的系统下大于2TB的分区,它相当于在pci总线和文件系统中间了一个虚拟的层。这样就很容易的突破了2TB的分区。
对了,你要确定你的SCSI卡是64位的,否则即便你的disk array是>2TB的,你的机器还是认不出来,不过一般来说,现在的服务器都是64位的pci卡了,比如dell 1850 ,2850。
总结一下,想使用大于2TB的文件系统在linux下有2种方法:
1、使用64位的系统,比如安藤系统。然后在linux下用parted建立GPT的分区表(不是msdos[MBR]或者loop),然后建立超级大的分区,然后直接用XFS(我比较喜欢这个)format就行了。
2、使用32位的系统,比如Xeon,在linux下建立N个分区,然后用LVM2来做虚拟盘,比如20个400G的盘,算算看就知道是8TB。
这里还有一些归纳:
1、对于GUID分区表(GPT)磁盘,最多可创建128个主磁盘分区。
2、x86 使用msdos,Itanium 使用gpt。
3、Redhat要到As4,而且是pack1之后才支持,如果仅仅是as4,需要打补丁。当然如果大家用centos很方便了。
4、图省力,把/dev/sda直接格式化为一个分区,是绝对绝对不推荐的。大家一定要记主!绝对不要直接把块设备格式化了。至少也要有个sda1。

 http://wuarchive.wustl.edu/pub/c ... NOTES-U1-zh_CN.html 这里讲了为啥要用安藤。
http://www.adaptec.com/pdfs/3759_2TB_WP.pdf
这里讲了2TB的方案,从历史原因到现状。除了linux的还有如何在M$下使用大于2TB的磁盘。很详细的,建议初级作存储的兄弟都可以看看。

大概抄录一下:
Commonly, the firmware, BIOS, driver, and at least part of the
storage stack support 32-bit block numbers, thereby limiting
the storage to 2TB. However since most filesystems support
page sizes larger than 512 B, they actually already support volumes
greater than 2TB. In other words, a filesystem may have
only 32-bit block numbers, but those blocks are commonly
multiples of 512 bytes, such as 2KB, 4KB, 8KB, etc., allowing
the volume size to be 8TB, 16TB, 32TB, respectively. Of
course, the factors that go into defining the max volume size
are much more complicated than this, but block size certainly
is an important factor.
With drivers presenting up to 2TB volumes and filesystems
supporting greater than 2TB volumes, there is one piece of the
puzzle missing: a method for combining smaller drive volumes
into larger filesystem volumes. This is possible with the several
operating systems (OS) that have a virtualization layer in the
storage stack. Just like the array virtualization in a PCI RAID
controller, the OS virtualization layer is able to combine smaller
volumes (disks) into a larger volume (virtual disk) for
improved performance and increased capacity. This low-overhead,
high-performance operating system layer is the key to
the solution presented in this paper.

BTW:我随手写的哦,没有好好组织语言,大家凑或看看吧。CU的朋友也可以直接联系我:MSN
Erjing (at) hotmail.com,我有空的时候乐意帮大家解决问题。我不是做存储的,太专业的问题俺就

[ 本帖最后由 erjing 于 2006-6-29 23:43 编辑 ]

论坛徽章:
0
29 [报告]
发表于 2006-02-17 17:52 |只看该作者

回复 25楼 nntp 的帖子

好贴
希望能写一篇经典的入门文档

论坛徽章:
0
28 [报告]
发表于 2006-02-11 00:50 |只看该作者
原帖由 suran007 于 2006-2-10 17:35 发表
请问版主,网上有没有磁盘柜的的虚拟机,类似cisco的虚拟机simulator,可以供初学者练练手,还有就是版主提到的IBM和HP的live drive,能不能提供个连接地址?谢谢了先~


柜子的simulator ,我没有看到过,我看到过Netapp filer的simultor.

HP: www.testdrive.hp.com

IBM:https://www.developer.ibm.com/is ... 0&source=ilinux

Intel:http://www.intel.com/cd/ids/developer/asmo-na/eng/99144.htm

干吗不自己在 hp, ibm的站点的search 框内输入 testdrive呢?  搞不懂.

论坛徽章:
0
27 [报告]
发表于 2006-02-10 17:35 |只看该作者
请问版主,网上有没有磁盘柜的的虚拟机,类似cisco的虚拟机simulator,可以供初学者练练手,还有就是版主提到的IBM和HP的live drive,能不能提供个连接地址?谢谢了先~

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
26 [报告]
发表于 2006-01-27 14:25 |只看该作者
原帖由 nntp 于 2006-1-27 13:56 发表



给你也给大家一个建议.

工作学习中,我们如非机缘巧合,很难接触到完整的全系列的设备和系统,软件还好说,硬件的东西就不可能随便找到了,但是谢天谢地,我们有很多的途径可以不用站在设备旁边就可以完 ...


谢谢提示. 我会试试的.

当然, 今后的一段时间, 可能我会有更多的精力在这方面的.

论坛徽章:
0
25 [报告]
发表于 2006-01-27 13:56 |只看该作者
原帖由 q1208c 于 2006-1-26 18:36 发表


书我也看过, 简单的东西我也见过, 但因为没有实际用的机会, 所以, 最多只是个知道. 根本就不会用. 更不知道在实用中会有什么情况.



给你也给大家一个建议.

工作学习中,我们如非机缘巧合,很难接触到完整的全系列的设备和系统,软件还好说,硬件的东西就不可能随便找到了,但是谢天谢地,我们有很多的途径可以不用站在设备旁边就可以完全清楚地了解它.

1. live drive,   IBM和HP都有 online live drive,直接给你ssh,远程过去使用绝大部分的厂商的设备,费用都是free.

2. ProductSpec,  产品的规格书,规格书有产品和方案的详细的连接结构,外部内部图,每个端口的定义等等。

3. Best Practices  最佳实践的文档,描述的是非常详细的一次安装/部署/调优的过程,阅读完毕基本上上就是带你走了一遍.

4. Simulator  很多设备厂商都提供了simulator.

也许实物旁你可以学习的更快,但是不是每个人都有机会去接触几十万几百万的设备的,但是我们的信息渠道并不闭塞,完全可以通过这些手段获得一样的学习效果.

即便是我们这样的工作环境,自己公司的设备也不是都能全部接触到,更不要说是竞争对手的了,但是这个根本不成为我去了解熟悉甚至精通他们的阻碍,唯一的阻碍就是我自己偷懒不想去花这些时间.

[ 本帖最后由 nntp 于 2006-1-27 13:59 编辑 ]

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
24 [报告]
发表于 2006-01-26 18:36 |只看该作者
原帖由 nntp 于 2006-1-25 15:44 发表



不复杂,入门的SAN 也就老三样, FC交换机, FC SAN storage(光纤的阵列柜), FC HBA卡和SAN管理软件

我工作的很多linux环境都是在SAN当中,也就这个样子了.


书我也看过, 简单的东西我也见过, 但因为没有实际用的机会, 所以, 最多只是个知道. 根本就不会用. 更不知道在实用中会有什么情况.
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP