我通过以下命令创建了一个img文件:
dd if=/dev/zero bs=2M count=200 > binary.img
它只是一个带有零的文件,但是我可以在fdisk中使用它并创建一个分区表:
# fdisk binary.img
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x51707f21.
Command (m for help): p
Disk binary.img: 400 MiB, 419430400
我想将我的磁盘划分为2,一个分区用于UEFI,另一个分区用于Btrfs,我将在其中安装Linux。
我应该使用哪种类型的参考线?Linux有很多可用的,请参阅sfdisk中的列表:
0657FD6D-A4AB-43C4-84E5-0933C84B4F4F Linux swap
0FC63DAF-8483-4772-8E79-3D69D8477DE4 Linux filesystem
3B8F8425-20E0-4F3B-907F-1A25A76F98E8 Linux server data
44479540-F297-41B2-9AF7-D131D5F0458A Linux root
我有3个分区(linux、extended ),我需要将我的活动分区(linux)扩展到这些分区之后可用的空间。
更多信息:
#fdisk /dev/vda
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p
Disk /dev/vda: 164 GiB, 176093659136 bytes, 3
我正在尝试创建一个带有分区和填充因子的PostgreSQL表,并且得到了一个错误。
CREATE TABLE public."Test1" (
col1 int NOT NULL GENERATED BY DEFAULT AS IDENTITY,
col2 varchar NULL,
col3 date null
)
partition by range (col3)
WITH (
fillfactor=80
);
错误是:
Error occurred during SQL query execution
Reason:
SQL Error
我设置了2个本地docker postgresql-10.7服务器。在我的热实例中,我有一个巨大的表,我想按日期对其进行分区(我实现了这一点)。分区表(让我们称之为PART_TABLE)中的数据存储在另一台服务器上,只有PART_TABLE_2019存储在热实例上。现在问题来了。我不知道如何根据FK对另外两个具有来自PART_TABLE的外键的表进行分区。PART_TABLE和TABLE2_PART都存储在热实例上。
我是这样想的:
create table TABLE2_PART_2019 partition of TABLE2_PART for values in (select uuid