Linux USB上的便携式GCC
是否有可能构建GCC来运行U盘?我希望在一些没有互联网接入或GCC的系统上运行一些HDD基准测试,比如bonnie++,它需要GCC。该操作系统是Linux的精简版,操作系统驱动器容量受到严重限制,因此无法直接在其上安装任何东西 以下是我迄今为止采取的步骤。我已经一步一步地遵循这些指示: 我已经把所有东西都准备好了,并复制到U盘上。我将棒连接到所需的系统,安装它,并将gcc目录添加到路径中。但是当我尝试运行类似于Linux USB上的便携式GCC,linux,gcc,usb,portability,Linux,Gcc,Usb,Portability,是否有可能构建GCC来运行U盘?我希望在一些没有互联网接入或GCC的系统上运行一些HDD基准测试,比如bonnie++,它需要GCC。该操作系统是Linux的精简版,操作系统驱动器容量受到严重限制,因此无法直接在其上安装任何东西 以下是我迄今为止采取的步骤。我已经一步一步地遵循这些指示: 我已经把所有东西都准备好了,并复制到U盘上。我将棒连接到所需的系统,安装它,并将gcc目录添加到路径中。但是当我尝试运行类似于gcc-v的东西时,我得到一个gcc命令notfound错误。我是否错过了一个步骤,
gcc-v
的东西时,我得到一个gcc命令notfound
错误。我是否错过了一个步骤,或者我试图做的是不可能的
更新
我能够将Ubuntu 12.04和bonnie++安装到闪存驱动器上。我把它插入了我想测试的系统,然后启动到Ubuntu。从那里我可以运行bonnie++:bonnie++-d/tmp/foo-r$(free-m | grep'Mem:“| awk'{print$2}”)-u root:root
,但在测试过程中,我得到了以下错误智能写入…无法写入块:设备上没有空间
。考虑到我正在测试的系统在raid 6中有12个1TB驱动器,我相信bonnie++是在U盘的文件系统上执行测试,而不是在raid配置上执行测试。有人对我如何从可引导USB写入raid驱动器有什么建议吗
关于@roy_Longboattom的建议,我仍在研究作为一种选择。我还遇到过一个最小的live发行版,它配备了bonnie++和一系列其他基准测试和硬件压力测试实用程序。对于那些有经验的人来说,从stresslinux运行bonnie++会给我带来同样的问题吗?我从来没有听说过bonnie++,但我下载了tar.gz文件。这种格式在我的Linux Ubuntu下无法识别,但我通过Windows解压了它。它包含40多个项目,没有执行文件 然后我发现我可以在Ubuntu下使用“sudo apt get install bonnie++”安装bonnie++执行文件(和其他项目)。它安装了文件(天知道在哪里),但我试着运行它。程序启动并指示要写入文件,然后是第二批,花费的时间太长,所以我在五分钟后终止了程序。似乎有很多运行时命令可以使用,但我没有一周的时间来研究它们。bonnie++似乎最初是为测试Sun数据库系统而设计的,我的观点是,对于精简版的Linux来说,它太复杂了 您可能对我的DriveSpeed基准测试(免费)感兴趣。Linux有32位和64位版本,Windows有一个,通过Linux和Android减少了ARM CPU的种类。在我的网站上阅读更多内容,并在以下链接中提供下载链接(无广告): 输出日志文件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
检查您的U盘是否未在noexec模式下安装。(检查<代码>安装> <代码>)运行<代码>安装> /COD>给我以下输出“代码> /DEV/SDD1 on /MNT/USB类型VFAT(RW)< /代码>。您可以考虑在USB驱动器上安装任何发行版,然后启动它或将其着色到其中。这将使您无需触摸操作系统驱动器即可轻松安装和运行所有开发工具和基准测试。实际上,我正在考虑从USB启动发行版,作为计划B。我对chroot不太熟悉,但将对此进行研究。为什么您希望GCC运行U盘以运行磁盘基准测试?您需要的是编译后的程序,您可以在任何具有兼容CPU(和操作系统)的系统上生成该程序。您可以将其保存在U盘上,并根据设置权限(如果是Linux),然后在一系列系统上运行它,可能会将其复制到要测试的驱动器上。这看起来很棒,谢谢!我在16gb的usb闪存驱动器上安装了Ubuntu12.04,并在周末安装了bonnie++并在其上构建了essentials。我还将进一步研究DriveSpeed基准,并将其添加进去。计划是将驱动器插入所需的系统中,chroot插入其中,然后看看接下来会发生什么。
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