fdisk 命令

fdisk 是一个用于管理磁盘分区的工具,它也可以用于显示磁盘的分区表信息。
运行以下命令查看磁盘的分区表:

1
sudo fdisk -l

卸载外部磁盘

在开始格式化之前,确保 sdc 磁盘没有被挂载:

1
2
sudo umount /dev/sdc1
sudo umount /dev/sdc2

删除现有分区

使用 fdisk 工具删除现有分区并创建新分区:

1
sudo fdisk /dev/sdc

在 fdisk 交互式界面中:

•	输入 d 删除分区(你可能需要输入两次以删除 sdc1 和 sdc2)。
•	输入 n 创建一个新的主分区,选择使用整个磁盘的空间。
•	输入 w 保存更改并退出。

格式化磁盘

使用 mkfs.ext4 命令格式化磁盘:

1
sudo mkfs.ext4 /dev/sdc1

创建挂载点并挂载磁盘

创建一个挂载点,例如 /mnt/external,然后挂载磁盘:

1
2
sudo mkdir /mnt/external
sudo mount /dev/sdc1 /mnt/external

配置自动挂载

为了让系统重启后自动挂载磁盘,可以编辑 /etc/fstab 文件:

1
sudo nano /etc/fstab

在文件中添加以下行:

1
/dev/sdc1 /mnt/external ext4 defaults 0 0

安装 Samba

Samba 是一个用于共享文件和打印机的协议,它允许 Linux 和 Windows 系统之间进行文件共享。
在 Ubuntu 上安装 Samba:

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo apt-get update
sudo apt-get install samba
创建一个 Samba 用户:
sudo adduser sambauser
配置 Samba 服务器:
sudo nano /etc/samba/smb.conf
添加以下内容到文件末尾:
[External]
path = /mnt/external
browseable = yes
read only = no
guest ok = yes
valid users = sambauser
•	path 指定你要共享的文件夹路径(即 /mnt/external)。
•	read only = no 表示共享文件夹具有读写权限。
•	guest ok = yes 表示允许任何人访问该文件夹(无密码),如果你想要更安全的设置,可以关闭此选项,并配置用户名和密码。

保存并退出文件后,重启 Samba 服务:

1
sudo service smbd restart