在 Ubuntu 9.10(Karmic Koala)中安装驱动器

在 Ubuntu 9.10(Karmic Koala)中安装驱动器

我刚刚在一台之前安装过 XP 的机器上安装了 Ubuntu。这台机器有 2 个 HDD(硬盘驱动器)。我选择完全安装 Ubuntu 而不是 XP。

我是 Linux 新手,仍在学习如何浏览文件结构。但是,据我所知,只有一个驱动器。我希望能够在第一个驱动器上存储程序等,并在第二个驱动器上存储数据(程序输出等)。

看来 Ubuntu 不知道我有 2 个驱动器(在 XP 上,它们是驱动器 C 和 D)。

  1. 我如何安装第二个驱动器(理想情况下,我想在登录时自动执行此操作,以便我每次登录时都可以使用该驱动器 - 无需我手动干预)

  2. 在 XP 中,我可以通过添加驱动器号前缀来引用特定驱动器上的文件(例如 c:\foobar.cpp 和 d:\foobar.dat)。我怀疑 ubuntu 上的表示法不同。我如何指定不同驱动器上的特定文件?

  3. 最后但并非最不重要的一点(与前面的问题有点无关)。这又与目录结构有关。我是一名开发人员(桌面使用 C++,网站使用 PHP),我想安装以下应用程序/库。

    • 一)Apache 2.2
    • 二).PHP 5.2.11
    • 三).MySQL(5.1)
    • iv).SVN
    • v).Netbeans
    • vi). C++开发工具(gcc、gdb、emacs等)
    • vii). QT工具包
    • viii). 一些杂项科学软件(例如www.r-project.org,www.gnu.org/software/octave/)

    如果有人能为这些应用程序推荐一个目录布局,我将不胜感激。关于开发,如果有人能指出我的项目和源文件的存储位置,我也会很感激,即:

    • (i)cpp 项目的 *.cpp、*.hpp、*.mak 文件
    • (ii) 个别网站

    在我的 XP 机器上,C++ dev 的布局如下:

    • c:\dev\devtools (通用库和头文件等)
    • c:\dev\workarea(项目根文件夹)
    • c:\dev\workarea\c++ (c++ 项目)
    • c:\dev\workarea\websites(网络项目)

    我想在 Linux 机器上创建类似的文件夹结构,但不清楚是否将这些文件夹放在 /、/usr、/home 或其他地方(似乎有很多令人困惑的选择,所以我想第一次就“正确”地完成 - 例如拥有大多数开发人员使用的目录结构,这样与其他 ubuntu/linux 开发人员交流时会更容易)

答案1

Ubuntu应该自动读取第二个分区,您只需从菜单栏单击它即可挂载它。第一次挂载驱动器时,您需要管理员/root 访问权限,但之后它应该是永久的,直到您重新启动或卸载。

然而,这是安装 NTFS 驱动器的有用链接在 Ubuntu 中。同一页面还列出了如何在启动时挂载,只需向下滚动一点即可。

答案2

1:提供的内容/etc/fstab。这应该有助于在这里获得一些有用的答案。

2:通常人们希望隐藏驱动器的物理布局的细节。Linux 文件系统层次标准

/dev/ 基本设备,例如 /dev/null。

/etc/ 主机特定的系统范围的配置文件(名称来自 et cetera)。

/opt/ 可选应用软件包

/usr/ 只读用户数据的二级层次;包含大多数(多)用户实用程序和应用程序。

/var/ 可变文件 — 内容在系统正常运行期间会不断变化(如日志、假脱机文件和临时电子邮件文件)的文件。有时是单独的分区。

/var/www/ 网站文件层次结构(Apache 提供服务的网站的默认位置)。

3i-viii:Synaptic 包管理器应该具有可以正常工作的默认设置。

c:\dev\/dev/适用于物理设备。由于/dev/已经具有与开发人员不同的含义,因此需要其他内容。

c:\dev\:为了明确区分实时开发机器运行时文件和开发文件,并提供可联网共享的文件,我看到了一个单独的目录,/例如“软件工程的根源”,/rose/用于: c:\dev\workarea,源代码,临时构建文件和构建的导出/可交付结果。它将有源代码存储库。各个开发人员会将他们的工作副本保存在 下的主目录中/home/。工作会话完成后,文件将放回 下的项目目录中/rose/

开发人员工具将安装在软件包管理器通常放置它们的任何位置,开发人员的工作成果将位于类似 的位置/rose/,正在进行的个人工作将位于 下的用户主目录中/home/

相关内容