我是 ubuntu 新手,需要你们的帮助。
我安装了 Ubuntu Server 10.04 64 位,我想知道:
有哪些命令可以添加额外的文件系统并确保它在启动时挂载。假设我想将其放在 /newContent 目录中?
在根磁盘上,我想创建两个额外的目录,分别名为 /myBackup 和 /myDatabases?
答案1
创建目录
要创建顶层目录,请运行:
sudo mkdir /myBackup /myDatabases
您可能还想让自己成为这些文件夹的所有者:
sudo chown -R ubuntuka:ubuntuka /myBackup /myDatabases
(替换ubuntuka
为您的用户名)
选择分区
您可以使用此命令列出可用的分区:
sudo fdisk -l
每个分区都会有一个类似 的位置/dev/sda1
。选择您要自动挂载的分区并记住此位置。
查找分区信息
现在您需要找到分区的 UUID(唯一标识)和文件系统类型。为此,请使用u盘命令。我不记得它是否默认安装,但如果没有,请运行:
sudo apt-get install udisks
安装它。
查找 UUID
要获取 UUID(此示例中为 /dev/sda1),请运行:
udisks --show-info /dev/sda1 | grep uuid
您将获得类似如下的输出:
by-id: /dev/disk/by-uuid/228EF188-BDEE-11E0-8F41-F5A84824019B
uuid: 228EF188-BDEE-11E0-8F41-F5A84824019B
uuid:
228EF188-BDEE-11E0-8F41-F5A84824019B
UUID 在哪里。
查找文件系统类型
要获取分区的文件系统类型(示例中为 /dev/sda1),请运行:
udisks --show-info /dev/sda1 | grep type
您将获得类似如下的输出:
type: ext4
type: 0x83
ext4
文件系统类型在哪里。
备份 fstab
要使分区在启动时挂载,您需要编辑 /etc/fstab。此文件对于计算机的使用至关重要,因此每次进行更改时都应备份当前版本。
为此,您可以运行:
sudo cp -v "/etc/fstab" "/etc/fstab-$(date +%s)"
你将获得如下输出:
`/etc/fstab' -> `/etc/fstab-1312389815'
对于此示例,要恢复旧设置,请运行:
sudo cp -v "/etc/fstab" "/etc/fstab-$(date +%s)" && sudo cp -v /etc/fstab-1312389815 /etc/fstab
编辑 fstab
要编辑 /etc/fstab,请运行:
sudo nano /etc/fstab
要添加自动安装分区,请添加如下行:
UUID=228EF188-BDEE-11E0-8F41-F5A84824019B /myBackup ext4 defaults 0 0
然后按Ctrl+O保存。此示例将自动将 /dev/sda1 挂载到 /myBackup。您需要将 和 替换228EF188-BDEE-11E0-8F41-F5A84824019B
为/myBackup
分区ext4
的相应 UUID、挂载点和文件系统类型。
测试
您无需重新启动即可测试。相反,请运行:
sudo mount -a
然后您应该测试一下目录的内容是否符合您的预期。
答案2
安装 ntfs-config
sudo apt-get install ntfs-config
这将有助于在 fstab 中添加额外的文件系统。不要忘记检查内部和外部写入选项。
注意:如果您使用的是 11.04,则在终端中运行 ntfs-config。它将显示错误:未找到某些目录。只需先创建目录即可。