是否可以构建GCC以使用USB记忆棒运行?我希望在一些没有Internet访问或GCC的系统上运行一些HDD基准测试,例如bonnie ++,它需要GCC。该操作系统是Linux的精简版,并且操作系统驱动器容量受到严重限制,因此无法在其上直接安装任何内容。

这是我到目前为止已采取的步骤。我已按照以下说明进行操作:
http://www.wikihow.com/Manually-Build-GNU-Compiler-Collection-from-Scratch-on-Linux-Mint-Static-Edition
我已将所有内容正确构建并复制到USB记忆棒上。我将控制棒连接到所需的系统,进行了安装,然后将gcc目录添加到该路径。但是,当我尝试运行类似gcc -v的内容时,出现了gcc command not found错误。我是否错过了一步,还是我无法做到?

更新

我能够将Ubuntu 12.04和bonnie ++放入闪存驱动器。我将其插入要测试的系统中,然后启动到Ubuntu。从那里我可以运行bonnie ++:bonnie++ -d /tmp/foo -r $(free -m | grep 'Mem:' | awk '{print $2}') -u root:root,但是在测试过程中出现了以下错误Writing intelligently...Can't write block.: No space left on device。考虑到我要测试的系统在raid 6中有12个1TB驱动器,我相信bonnie ++在USB记忆棒的文件系统上而不是raid配置上的驱动器上执行测试。有人对我如何从可启动USB写入RAID驱动器有任何建议吗?

关于@roy_longbottom的建议,我仍在研究中作为一种选择。我还遇到了stress linux,这是一个最小的实时发行版,在许多其他基准测试和硬件压力测试实用程序中配备了bonnie ++。对于那些有经验的人来说,从Stresslinux运行bonnie ++会遇到同样的问题吗?

最佳答案

我从未听说过Bonnie ++,但我下载了tar.gz文件。在我的Linux Ubuntu下无法识别该格式,但是我通过Windows解压缩了该格式。它包含40多个项目,没有执行文件。

然后我发现可以在Ubuntu下使用“ sudo apt-get install bonnie ++”安装bonnie ++执行文件(和其他项目)。它安装了文件(上帝知道在哪里),但我尝试运行它。该程序启动并指示正在写文件,然后又写了第二个文件,时间太长,所以我在五分钟后将程序杀死。似乎可以使用许多运行时命令,但是我没有一个星期可以用来研究它们。 IT似乎bonnie ++最初是为了测试Sun数据库系统等而设计的,我认为对于精简版的Linux来说,它太复杂了。

您可能对我的DriveSpeed基准测试(免费)感兴趣。 Linux有32位和64位版本,Windows有32位和64位版本,通过Linux和Android减少了ARM CPU的种类。在我的网站上阅读更多内容,并提供以下链接(无广告):

 http://www.roylongbottom.org.uk/linux_disk_usb_lan_benchmarks.htm
 http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm#anchor20
 http://www.roylongbottom.org.uk/android%20benchmarks.htm#anchor17


示例输出日志文件Linux:

     Current Directory Path:
     /media/f816ec76-8bf2-4dd3-9e98-62934909a779/roy/all64/drivespeed2
     Total MB   11263, Free MB    9513, Used MB    1750

     Linux Storage Speed Test 64-Bit Version 1.1, Tue Feb  1 14:20:39 2011

                    Copyright (C) Roy Longbottom 2011

         8 MB File         1          2          3          4          5
     Writing MB/sec       4.33      76.73      76.15      82.40     105.84
     Reading MB/sec      57.37      86.62      83.40      80.74      82.34

        16 MB File         1          2          3          4          5
     Writing MB/sec      73.94     108.16      72.53     116.19     116.12
     Reading MB/sec      70.39     103.31     120.31     121.53     121.48

        32 MB File         1          2          3          4          5
     Writing MB/sec     113.01      76.67      73.20     115.83     116.05
     Reading MB/sec     105.19     102.41     113.15     121.55     120.59

     ---------------------------------------------------------------------
     8 MB Cached File      1          2          3          4          5
     Writing MB/sec    1271.71    1503.73    1496.38    1493.27    1491.68
     Reading MB/sec    3406.70    4015.11    4079.82    4081.24    4080.77

     ---------------------------------------------------------------------
     Bus Speed Block KB     64        128        256        512       1024
     Reading MB/sec      84.93     102.31     112.31     121.03     116.41

     ---------------------------------------------------------------------
     1 KB Reads File MB >    2      4      8     16     32     64    128
     Random Read msecs    0.43   0.39   0.45   3.01   4.49   5.93   6.69

     ---------------------------------------------------------------------
     500 Files   Write             Read             Delete
     File KB     MB/sec  ms/File   MB/sec  ms/File  Seconds
           2       7.54     0.27     7.67     0.27    0.015
           4      17.19     0.24    22.27     0.18    0.018
           8      20.24     0.40    27.21     0.30    0.017
          16      33.27     0.49    47.16     0.35    0.019
          32      52.67     0.62    67.20     0.49    0.016
          64      55.43     1.18    75.49     0.87    0.015

                  End of test Tue Feb  1 14:21:29 2011

09-04 01:41