LinuxCommandLibrary

stripe

Concatenate files by line

TLDR

Follow the logs of activity on the account

$ stripe logs tail
copy

Listen for events, filtering on events with the name charge.succeeded and forwarding them to localhost:3000/events
$ stripe listen --events="[charge.succeeded]" --forward-to="[localhost:3000/events]"
copy

Send a test webhook event
$ stripe trigger [charge.succeeded]
copy

Create a customer
$ stripe customers create --email="[test@example.com]" --name="[Jenny Rosen]"
copy

Print to JSON
$ stripe listen --print-json
copy

SYNOPSIS

stripe -d -s device1 device2 ...

PARAMETERS

-d
    Specifies the number of devices (disks or partitions) to include in the striped volume. This is a required parameter.

-s
    Specifies the stripe size in bytes. The stripe size is the amount of data written to each disk before moving to the next disk. Power of 2 values, such as 4096 (4KB), 8192 (8KB), 16384 (16KB) are commonly used. This is a required parameter.

device1 device2 ...
    A list of the physical devices (e.g., /dev/sda1, /dev/sdb1) or partitions to be used in the striped volume. At least two devices are needed.

DESCRIPTION

The stripe command is used to concatenate multiple physical disks (or partitions) into a single logical volume, improving read/write performance by distributing data across the disks. This is also known as disk striping or RAID 0. The command does *not* provide redundancy. If one disk fails, all data is lost. The functionality has been largely superseded by Logical Volume Management (LVM) and RAID software such as `mdadm`. While stripe itself might not be present on all modern distributions, the underlying concept remains crucial in understanding data storage and performance optimization. It's mostly a concept used in LVMs and RAID configurations.

CAVEATS

Data on the devices will be overwritten. There is no redundancy. If one device fails, the entire volume is unusable. stripe by itself might not be available as a standalone command in many modern distributions. The same logic is however being used in LVM and other volume managers, just with a different interface.

EXAMPLE

While you might not be able to execute this directly, the syntax would look like this:
stripe -d 2 -s 16384 /dev/sda1 /dev/sdb1
This would create a striped volume using /dev/sda1 and /dev/sdb1 with a stripe size of 16KB. Remember that this example is conceptual and might not directly work on your system, please use LVM or MDADM!

MODERN ALTERNATIVES

LVM provides significantly more flexibility and management features compared to using the `stripe` command directly. It allows for online resizing, snapshots, and other advanced storage management capabilities. `mdadm` is a more robust software RAID solution that supports RAID 0, RAID 1, RAID 5, RAID 6, and RAID 10. Both alternatives offer better data integrity features and recovery than the bare stripe command.

HISTORY

The stripe command represents an early approach to RAID 0, where data is striped across multiple disks to improve performance. It was more commonly used in older Unix-like systems before the widespread adoption of LVM and more sophisticated RAID solutions. While the command itself may be less prevalent today, the concept of striping remains fundamental to understanding how modern storage systems achieve higher throughput.

SEE ALSO

mdadm(8), lvm(8), mkfs(8)

Copied to clipboard