嗨,我刚刚安装了一个新的 6tb 硬盘,并开始将一些文件从我的 Windows 10 机器传输到我的 ubuntu 服务器 18.04,并将新的 6tb 驱动器分区并格式化为 ext4。
传输大约 100GB 的数据后,我无法再传输,因为它说我的空间用完了!!!
你可以看到df -h我只使用了 3% ...
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 765M 4.0M 761M 1% /run
/dev/sdd2 908G 780G 83G 91% /
tmpfs 3.8G 16K 3.8G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/loop0 90M 90M 0 100% /snap/core/8039
/dev/loop1 218M 218M 0 100% /snap/nextcloud/16402
/dev/loop3 90M 90M 0 …Run Code Online (Sandbox Code Playgroud) 我无法在最新的稳定版 Ubuntu Server 14.04上安装我的 NTFS 驱动器:
$ sudo mount /dev/sdc /media/wd3TbHdd -t ntfs
NTFS signature is missing.
Failed to mount '/dev/sdc': Invalid argument
The device '/dev/sdc' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Run Code Online (Sandbox Code Playgroud)
这是我的fdisk输出(已编辑以删除非/dev/sdc信息):
$ fdisk -l
...
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support …Run Code Online (Sandbox Code Playgroud) 有没有办法使用我的主硬盘(NVMe pci3 SSD)作为缓存?
用例是这样的:
当我从台式计算机向 Ubuntu 服务器 21.04 发送大文件时,我希望 Ubuntu 服务器首先将我要传输的文件转储到 NVMe 驱动器,然后转储到我的机械 3.5 硬盘驱动器之一的预期目的地。
原因?为了最大限度地利用两个设备之间的 10 Gbit 网络连接,并在升级时(面向未来)最大限度地利用 25 Gbit 网络连接。
这可能吗?
基本上它是这样的:
我已经从计算机 A 发送了一个 10 GB 的视频文件,我想将其传输到所在位置的服务器 PC,/somelocation/mechanicalHDD/videos我设想它在后台工作的方式是,我的服务器 PC 将首先从我的网络连接直接接收文件到我的服务器。主 NVMe SSD 驱动器 ( /home/cache),然后我的服务器从 传输/home/cache到/somelocation/mechanicalHDD。
我的主 PC 不必等到我的家庭服务器将其从 传输/home/cache到/somelocation/mechanicalHDD。它只关心我是否已成功将其传输到我的服务器中的某个位置以实现快速传输速度。
我正在尝试根据我在命令中知道的硬盘驱动器的 UUID 来查找硬盘驱动器制造商/型号。
我尝试使用lsblk -o FSTYPE,MOUNTPOINT,UUID,MODEL,SIZE列出所有硬盘驱动器,然后将它们存储在一个数组中以查找 UUID 及其型号。但是挂载的硬盘的UUID并不包含硬盘的型号信息。
它仅在硬盘的根位置(即/sda)上列出型号硬盘。
我正在编写一个 bash 脚本,用于存储 UUID 和硬盘的制造/型号以及文件系统类型,以便我可以自动将具有有效文件系统类型的硬盘安装在文件夹前缀上/someLocation/${model}-${UUID-first-4-char}
下面创建了两个数组,一个用于 uuid,另一个用于文件类型。
#create array
fsTypeArray=()
uuidArray=()
mapfile -t fsTypeArray < <(lsblk -o FSTYPE,MOUNTPOINT,UUID | awk 'NF==2 {print $1}')
mapfile -t uuidArray < <(lsblk -o FSTYPE,MOUNTPOINT,UUID | awk 'NF==2 {print $2}')
Run Code Online (Sandbox Code Playgroud)
然后这里是挂载 ext4 或 ntfs 的 if 语句
index=0
for i in "${fsTypeArray[@]}"
do
if [ $i == ntfs ]
then
echo "mountNtfsDrive"
currentDate="date +%Y%m%d%H%M%S"
mountNtfsDrive "${uuidArray[$index]}" `$currentDate`
elif [ $i == ext4 ] …Run Code Online (Sandbox Code Playgroud) hard-drive ×4
mount ×3
server ×2
14.04 ×1
bash ×1
networking ×1
ntfs ×1
partitioning ×1
samba ×1
ssd ×1